我有這樣的代碼:使用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>
這樣我可以有我在一排需要
UPD
由於泰迪斯特恩我結束了這個解決方案的所有元素:
<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
嘗試這一個,測試和工作正常 –
@VivekDoshi假設產品長度爲6.當索引爲5時,最後一條語句會發生什麼? – echonax