gpt4 book ai didi

angular - 吴类 : if array contains item

转载 作者:行者123 更新时间:2023-12-02 00:30:47 26 4
gpt4 key购买 nike

如果项目存在于数组中,我试图触发一个类,但我无法弄清楚。

  <div *ngFor="let item of someList">

<button [ngClass]="{'isSelected': selectedArr contains item}"></button>
..

selectedArr 是包含一些项目的数组。

最佳答案

selectedArr.includes(item) 将起作用。请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes

请注意,如果 item 是对象,则 selectedArr 必须具有相同对象,而不仅仅是具有相同属性的对象。否则,您将不得不找到一种不同的方法来比较对象的属性以查看是否匹配。无论如何,任何有效的 JavaScript 语句都可以用作 isSelected 的值。

<button [ngClass]="{'isSelected': selectedArr.includes(item)}"></button>

关于angular - 吴类 : if array contains item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52077631/

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