我想根据ngRepeat值的aproperty更改元素的类.以下变体的两种工作方式都有效.
SearchCategory是$ scope中的一个字符串,Categories是$ scope内的一个对象数组.
变式1:
<li ng-repeat="category in Categories"
ng-class="SearchCategory==category.name?'active':''" >
some text
</li>
Run Code Online (Sandbox Code Playgroud)
变式2:
<li ng-repeat="category in Categories"
ng-class="SearchCategory=='{{category.name}}'?'active':''" >
some text
</li>
Run Code Online (Sandbox Code Playgroud)
不同之处在于,在第二个变体中的devmode(F12)中,类别被替换.由于两种变体似乎都有效,哪一种是"更好"或建议的方法?
这可能是最好的,也是最常规的:
<li ng-repeat="category in Categories" ng-class="{'active':SearchCategory===category.name}">
some text
</li>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |