Angularjs Angular JS-为ng类中的多个表达式标记单个类
我正在试图找到为ng类中的多个表达式标记单个类的语法:Angularjs Angular JS-为ng类中的多个表达式标记单个类,angularjs,ng-class,Angularjs,Ng Class,我正在试图找到为ng类中的多个表达式标记单个类的语法: <li class="data-ng-class: {'left': $even, 'first-left': (year==recentActiveYear && $index == 1) 'right': $odd, 'first-right': $index == 1, 'first-recentYear': year==recentActiveYear}" > 当我使用上面的一个时,左一个类没有被
<li class="data-ng-class: {'left': $even, 'first-left': (year==recentActiveYear && $index == 1) 'right': $odd, 'first-right': $index == 1, 'first-recentYear': year==recentActiveYear}" >
当我使用上面的一个时,左一个类没有被应用。
请问,谁能帮我翻译一下正确的语法
谢谢。我建议试试这个:
<li data-ng-class="{ 'left': $even, 'first-left': (year==recentActiveYear && $index == 1), 'right': $odd, 'first-right': $index == 1, 'first-recentYear': year==recentActiveYear }">
代码的一个问题是ng class
是它自己的属性,不应该放在class属性中
我看到的最后一件事是,您在'first-left'
和'right'
之间有语法错误。您在两者之间缺少一个,