我需要使用Angular.js添加多个条件ng-class
。我在下面解释我的代码。
<li ng-class="{'active':($root.stateName==='app.settings')}"><a ui-sref="app.settings">Settings</a></li>
在这里,我需要添加另外两个条件i.e-$root.stateName==='app.settings.area' and $root.stateName==='app.settings.area.manageState'
以及具有OR
条件的现有条件。
答案 0 :(得分:0)
在计算表达式中使用OR运算符||
:
<li ng-class="{'active':($root.stateName==='app.settings' || $root.stateName==='app.settings.area.manageState' )}">
<a ui-sref="app.settings">Settings</a>
</li>
答案 1 :(得分:0)
我认为这也有效
<li ng-class="{'active':($root.stateName==='app.settings' , $root.stateName==='app.settings.area.manageState' } ">
<a ui-sref="app.settings">Settings</a>
</li>
答案 2 :(得分:0)
尝试
`<li ng-class="{'active':($root.stateName==='app.settings' || $root.stateName==='app.settings.area' || $root.stateName==='app.settings.area.manageState' || $root.stateName==='app.settings.area.manageCity' || $root.stateName==='app.settings.vechile' || || $root.stateName==='app.settings.vechile.category' || $root.stateName==='app.settings.vechile.manufacture' || $root.stateName==='app.settings.vechile.model')}">
<a ui-sref="app.settings.area.manageState">Settings</a>
</li>`
答案 3 :(得分:0)
这是帮助理解使用条件ng-class
的所有可能方法的博客之一