gpt4 book ai didi

javascript - 使用 *ngFor 遍历数组,同时过滤特定属性

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:35 24 4
gpt4 key购买 nike

<分区>

在我的 Angular 2 应用程序中,我想知道是否有一种方法可以在遍历数组的同时过滤 *ngFor block 中的某个属性。所以语法看起来像这样:

<ng-template *ngFor="let flag['completed === false'] of service.flags">
<span class="standard-flag"
[class.hold-flag]="flag?.flagType === 'hold'">Flag
</span>
</ng-template>

所以基本上逻辑是,对于数组中存在的每个对象(“flag”是一个对象),其中“completed”属性设置为“false”,返回该值。与其先遍历数组,然后使用 *ngIf 进一步过滤,不如在 *ngFor block 中执行这两项操作会更好(并且对我的特定情况非常有帮助)。可能吗?

我之所以对这种构造特别感兴趣,是因为我只想返回“completed”为“false”的第一个值,我可以用“let i = index”来处理它在这种情况下的 *ngFor block 。但我不想返回所有标志对象中的第一个,只返回“已完成”属性设置为“false”的标志对象。

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