ng-class相同类多个条件

时间:2014-10-29 18:36:27

标签: angularjs

您好我在Twitter Bootstrap上使用Angular。我想用两个错误之一触发has-error类。但两者都没有:

<div class="form-group" ng-class="{'has-error' : errorTime, 'has-error' : errorDate}">

也不:

<div class="form-group" ng-class="{'has-error' : errorTime, errorDate}">

确实有效。

我认为它会像这样工作 Adding multiple class using ng-class

在第一个解决方案中,它忽略第二个参数。因此,如果第一个为真,则无论第二个参数是什么,它都会触发has-error。 (我在代码中切换了它们)

1 个答案:

答案 0 :(得分:2)

ng-class的值应该是一个对象文字,其属性值是布尔值。对象可能不会多次具有相同的属性。 errorTime, errorDate不是布尔表达式。你想要的只是

{'has-error' : errorTime || errorDate}