我有3个div,根据特定值使用以下ng-class="{item.color : item.value}
分配“黄色”类
此类黄色也存储在变量item.color
中但是我想通过使用ng-class="{item.color : item.value}
通过变量插入类名,但它不起作用,因为item.color不是有效的表达式。但是,如果我使用ng-class="item.color"
(这给了我一个我不想要的结果),它就可以了。
您可以在以下plunker中获得更多信息:
https://plnkr.co/edit/unZDIWc6DvM4cLpALKSK?p=preview
有什么建议吗?
谢谢
答案 0 :(得分:3)
如果这是您想要的值,如果值为true
,则以下内容将突出显示div黄色。
ng-class="item.value && item.color"
OR
ng-class="item.value ? item.color : ''"