gpt4 book ai didi

Angular 2 : ngFor index only increment if case met

转载 作者:太空狗 更新时间:2023-10-29 18:25:04 24 4
gpt4 key购买 nike

假设我有一组要循环的对象:

arr = [ {a: 1}, {a: 2}, {a: 1} ]

我想在我的 View 中显示对象的索引,但我只希望索引在满足条件时递增。类似于 a == 1。因此,如果我有一些代码,例如:

<!-- I know this won't work -->
<ul>
<li *ngFor="let obj of arr; let i = index">{{ i }}</li>
</ul>

...它会显示为:

<li>0</li>
<li></li>
<li>1</li>

最佳答案

应用程序组件.ts:

arr:{a:number}[] = [{a: 1},{a: 2},{a: 1} ];

app.component.html

<ul>
<div *ngFor="let obj of arr; let i = index">
<div *ngIf="obj.a == 1">
<li>{{i}}</li>
</div>
</div>
</ul>

关于 Angular 2 : ngFor index only increment if case met,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45199004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com