具有动态属性名称的AngularJS ng-class

时间:2015-09-09 10:35:05

标签: angularjs

我有一些ng-class的代码:

myCar["make"] = "Ford";
myCar["model"] = "Mustang";
myCar["year"] = 1969;

永远不会应用活动类。 在此之上,我有这种风格:

ng-class="{ 'active': controller.kit['colour' + ($index + 1)] === colour.hex }"

这段代码工作正常。

作为测试,我这样做了:

 ng-style="{ 'background-color' : '#' + controller.kit['colour' + ($index + 1)] }"

如果所选颜色为红色,则显示为true。 所以这也有效。

以下是完整的代码:

{{ controller.kit['colour' + ($index + 1)] === 'ff0000' }}

有谁知道它为什么没有按预期工作?

1 个答案:

答案 0 :(得分:0)

问题是嵌套的ng-repeat。 我只是将ng-class更改为:

L U R = S && L^R = empty

并且有效。