как использовать индекс с * ngFor в угловых 2, 4, 5 - PullRequest
0 голосов
/ 02 мая 2018

если вы используете угловой 2, 4/5 **, вы не можете напрямую использовать $ index, для использования индекса вам нужно сначала определить

<li *ngFor="let item of items; let i = index">{{item}} - {{i}}</li>

{{i}} - индекс предметов

но в угловой 1.x вы можете использовать такой индекс:

<li ng-repeat="let item of items>{{item}} - {{$index}}</li>

1 Ответ

0 голосов
/ 02 мая 2018

если вы используете угловой 2+, то вы должны сделать это для получения индекса, поэтому в угловом 2 и далее у вас нет ng-repeat, его заменили на *ngFor

<li *ngFor="let user of userObservable | async as users; 
                         index as i; ">
   {{i}}/{{users.length}}. {{user}}
</li>

или

<li *ngFor="let user of userObservable | async as users; 
                         let i = index; ">
   {{i}}/{{users.length}}. {{user}}
</li>

Из документа: NgForOf

...