【发布时间】:2017-07-12 14:05:30
【问题描述】:
假设我有一个如下的数据数组。
datas : [
{
nums : [121,222,124,422,521,6312,7141,812]
},{
nums : [121,222,124,422,521,6312,7141,812]
},{
nums : [121,222,124,422,521,6312,7141,812]
}
]
nums = [121,222,124,422,521,6312,7141,812]
我想在序列号之后显示数组中的偶数,如下所示。
1. 222
2. 124
3. 422
4. 6312
5. 812
6. 222
7. 124
8. 422
9. 6312
10. 812
11. 222
12. 124
13. 422
14. 6312
15. 812
但我想不出在“偶数”检查后设置索引的方法。 目前,我使用以下代码显示文本。
<div *ngFor="let data of datas">
<div *ngFor="let num of data.nums; let rowIndex = index">
<div *ngIf="num % 2 == 0">
{{rowIndex+1}}. {{num}}
</div>
</div>
</div>
但它显示
2. 222
3. 124
4. 422
6. 6312
8. 812
2. 222
3. 124
4. 422
6. 6312
8. 812
2. 222
3. 124
4. 422
6. 6312
8. 812
有没有办法设置一个计数器,每次验证 ngIf 条件时递增,以便我可以显示正确的索引。
【问题讨论】:
标签: angular ngfor angular-ng-if