使用ngClass,我正试图组合两种表达式类型,以便它们是数据绑定的,并用这样的ChangeDetection进行更新

<div [ngClass]="[test.value | myClassPipe, {'anotherClass': test.isValid}]"></div>

是语法错误还是这不可能?

最佳答案

如果正在myClassPipe中设置isValid属性,请尝试为ngClass创建函数。
-组件.html

<div [ngClass]="{'anotherClass': checkIsValid(test)}"></div>

-组件.ts
checkIsValid(test: any){
     let converted = myClassPipe.transform(test);
     if(converted.isValid)
         return true;
     else
         return false;
 }

关于angular - ngClass结合了两种表达式类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40584912/

10-12 00:54