在ng-class AngularJS

时间:2017-09-11 18:44:52

标签: angularjs ng-class

我有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

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:3)

如果这是您想要的值,如果值为true,则以下内容将突出显示div黄色。

 ng-class="item.value && item.color"

OR

 ng-class="item.value ? item.color : ''"