ანგულარში ციკლის ბოლო იტერაცია
*ngFor-ის და @for-ის
მეშვეობით გადაყვანისას
შესაძლებელია ციკლის ბოლო იტერაციის განსაზღვრა
last ცვლადის საშუალებით.
მაგალითი *ngFor დირექტივისთვის:
<ul>
<li *ngFor="let el of arr; let last = last">
{{ last ? 'ბოლო' : '' }}
{{ el }}
</li>
</ul>
მაგალითი @for კონსტრუქციისთვის:
<ul>
@for (el of arr; track $index) {
<li>
{{ $last ? 'ბოლო' : '' }}
{{ el }}
</li>
}
</ul>
მოცემულია მასივი:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
გამოიტანეთ მასივის ელემენტები სიის სახით
ul, ბოლო li გააფერადეთ
წითელ ფერში.
მოცემულია მასივი:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
გამოიტანეთ მასივის ელემენტები სიის სახით
ul, პირველი li გააფერადეთ
წითელ ფერში, ხოლო ბოლო - მწვანე ფერში.