का उपयोग करते हुए मैं इस कोड है:Angular2 ngFor सूचकांक
<div class="row list-group">
<div *ngFor="let product of products" >
<app-product [product]="product"></app-product>
</div>
</div>
मैं सोच रहा था वहाँ किसी भी तरह से मैं बाल्टी में सरणी से उत्पादों को प्राप्त कर सकते हैं? कुछ इस तरह:
<div class="list-group">
<div *ngFor="products; index+3" >
<div class="row">
<app-product [product]="products[index]"></app-product>
<app-product [product]="products[index+1]"></app-product>
<app-product [product]="products[index+2]"></app-product>
</div>
</div>
</div>
इस तरह मैं सभी तत्वों को मैं एक पंक्ति में की जरूरत है
युपीडी
धन्यवाद टेडी सितारे को मैं इस समाधान के साथ समाप्त हो गया हो सकता है:
<div class="list-group">
<div *ngFor="let product of products;let i = index">
<div class="row" *ngIf="i%3===0">
<app-product [product]="products[i]"></app-product>
<div *ngIf="products[i + 1]">
<app-product [product]="products[i + 1]"></app-product>
</div>
<div *ngIf="products[i + 2]">
<app-product [product]="products[i + 2]"></app-product>
</div>
</div>
</div>
</div>
कि विस्फोट हो जाएगा - उर्फ सीमा त्रुटियों से बाहर सूचकांक दे। – Matthias247
इसे आजमाएं, परीक्षण किया गया और ठीक काम कर रहा है –
@ विवेक दोषी मान लीजिए 'उत्पादों की लंबाई 6 है। इंडेक्स 5 के आखिरी वक्तव्य का क्या होगा? – echonax