mam ten kod:Korzystanie indeks Angular2 ngFor
<div class="row list-group">
<div *ngFor="let product of products" >
<app-product [product]="product"></app-product>
</div>
</div>
Zastanawiałem się, czy jest jakiś sposób mogę dostać produkty z tablicy w wiadrach? Coś takiego:
<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>
ten sposób mogę mieć wszystkie elementy muszę z rzędu
UPD
Dzięki Teddy Sterne skończyło się z tego rozwiązania:
<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>
To wybuchnie - aka dać indeks poza granicami błędów. – Matthias247
Wypróbuj tę jedną, przetestowaną i działającą dobrze –
@VivekDoshi załóżmy, że 'products' ma długość 6. Co stanie się z ostatnim stwierdzeniem, gdy indeks wynosi 5? – echonax