具有复杂表达式的ng-class

时间:2016-02-14 19:10:27

标签: angularjs

我有这段代码:

addToCart

当我查看Chrome开发者工具时,我看到disabled = disabled但是没有设置btn-success类。

ng-class是否无法处理这样的表达式?

1 个答案:

答案 0 :(得分:2)

您需要在表达式中正确引用btn-success标记,否则(因为-)整个表达式无效:

ng-class="{'btn-success': (qus.q.questionNumber == (qus.qs.length - 1))}"

注意,与普通的javascript一样,Angular表达式中的对象键必须是有效的标识符(字母数字,_或$),否则用引号括起来(字符串键可以包含任何内容)。