ngClass 将数字与数字数组动态比较 - 角度



我有这样的东西:

[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( }

可在此处找到此函数的文档

最新更新