3
假設我有如下的數據數組。在angular2模板中聲明一個計數變量ngFor
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
條件進行驗證,這樣我可以用正確的指標顯示時間的計數器。
那麼..它適用於單個ngFor。我只是用我的實際場景更新了這個問題。我嵌套了ngFors。我很困惑如何在這裏實現管道。你能相應地改變你的答案嗎? –
我已經更新了答案 – bergben
但我認爲這裏是第二個數據對象,索引將從第一個開始。對於第三個數據對象也是如此。所以計數將是1,2,3,4,5,1,2,3,4,5,1,2 ...等等。 –