Angular JS - 为ng-class中的多个表达式标记单个类

时间:2014-05-23 18:38:50

标签: angularjs ng-class

我正在尝试找到为ng-class中的多个表达式标记单个类的语法:

<li class="data-ng-class: {'left': $even, 'first-left': (year==recentActiveYear && $index == 1) 'right': $odd, 'first-right': $index == 1, 'first-recentYear': year==recentActiveYear}" > 

当我使用上面的那个时,第一个左侧的课程没有得到应用。 请,任何人都可以帮助正确的语法。

感谢。

1 个答案:

答案 0 :(得分:0)

我建议尝试这个:

<li data-ng-class="{ 'left': $even, 'first-left': (year==recentActiveYear && $index == 1), 'right': $odd, 'first-right': $index == 1, 'first-recentYear': year==recentActiveYear }">

您的代码存在的一个问题是ng-class是它自己的属性,不应该放在类属性中。

我看到的最后一件事是'first-left''right'之间存在语法错误。你错过了两者之间的,