Индекси на итерации на циклуси во Angular
При преминување низ *ngFor и @for
може да се добијат не само елементите на низата,
туку и нивните бројки. Ајде да погледнеме како се
прави ова. Да претпоставиме дека во главната компонента
имаме низа:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Ајде да ги прикажеме и неговите елементи и нивните бројки.
За директивата *ngFor за ова
се користи специјална трик:
<ul>
<li *ngFor="let el of arr; let i = index">
{{ i }}
{{ el }}
</li>
</ul>
А за конструкцијата @for може едноставно
да се користи оваа променлива внатре
во циклусот:
<ul>
@for (el of arr; track $index) {
<li>
{{ $index }}
{{ el }}
</li>
}
</ul>
Дадена е низа:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Прикажете ги нејзините бројки, но така што тие ќе започнуваат со еден, а не со нула.