我有这样的东西:
[ngClass]="{className: singleNumber == arrayOfNumbers}
我该如何比较1 === [1,2,3,4]
? 如果我这样做,它就可以工作: 数组数字[0]
为什么不让自己更容易,并在 ts 中进行比较并检查模板上的布尔值?
.HTML
[class.className]="isInArray"
TS
arrayOfNumbers = [1,2,3,4];
//in some part where you want to trigger the check
foo(myNumber: number) {
this.isInArray = this.arrayOfNumbers.indexOf(myNumber) !== -1
}
这是处理您情况的一种方法
[ngClass] ="{ className : arrayOfNumbers.include(singleNumber( }
可在此处找到此函数的文档