我正在使用AngularJS 1.5.x并且我有一个动态类,我希望将其放入ng-class
这是当前被打破的
<td id="name-{{ $index }}" ng-class="{{{result['class']}}: true}">
其中result ['class']是哈希中的动态名称,我在列表中重复。
错误
angular.js?body=1:14200 Error: [$parse:syntax] Syntax Error: Token '[' is unexpected, expecting [}] at column 8 of the expression [{result['class']] starting at [['class']].
注意:我正在使用ng-class,因为我想在右边添加一个表达式,所以我不能使用标准的'class'
答案 0 :(得分:0)
您可以使用三元运算符。
<td id="name-{{ $index }}" ng-class="someExpression ? result['class'] : ''">
someExpression
是$ scope的财产。