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'];
}
Анын индекстерин чыгарыңыз, бирок алар нөлдөн эмес, бирден башталсын.