在 ng-class AngularJS 中使用变量
Using a variable in ng-class AngularJS
我有 3 个 div,它们将根据使用以下 ng-class="{item.color : item.value}
的特定值分配 class "yellow"
这个class黄色也存储在变量item.color
中
但是我想使用 ng-class="{item.color : item.value}
通过变量插入 class 名称,但它不起作用,因为 item.color 不是有效的表达式。但是,如果我使用 ng-class="item.color"
(这给了我一个我不想要的不同结果),它工作得很好。
您在以下插件中有更多信息:
https://plnkr.co/edit/unZDIWc6DvM4cLpALKSK?p=preview
有什么建议吗?
谢谢
如果值是 true
如果这是您想要的,下面将突出显示 div 黄色。
ng-class="item.value && item.color"
或
ng-class="item.value ? item.color : ''"
我有 3 个 div,它们将根据使用以下 ng-class="{item.color : item.value}
这个class黄色也存储在变量item.color
中但是我想使用 ng-class="{item.color : item.value}
通过变量插入 class 名称,但它不起作用,因为 item.color 不是有效的表达式。但是,如果我使用 ng-class="item.color"
(这给了我一个我不想要的不同结果),它工作得很好。
您在以下插件中有更多信息:
https://plnkr.co/edit/unZDIWc6DvM4cLpALKSK?p=preview
有什么建议吗?
谢谢
如果值是 true
如果这是您想要的,下面将突出显示 div 黄色。
ng-class="item.value && item.color"
或
ng-class="item.value ? item.color : ''"