[英]How to add multiple conditions in ng-class using Angular.js
I need to add multiple conditions ng-class
using Angular.js. 我需要使用Angular.js添加多个条件ng-class
。 I am explaining my code below. 我在下面解释我的代码。
<li ng-class="{'active':($root.stateName==='app.settings')}"><a ui-sref="app.settings">Settings</a></li>
Here I need to add another two conditions ie-$root.stateName==='app.settings.area' and $root.stateName==='app.settings.area.manageState'
with that existing conditions with OR
condition. 在这里,我需要添加另外两个条件, ie-$root.stateName==='app.settings.area' and $root.stateName==='app.settings.area.manageState'
,其中现有条件为OR
条件。
Use an OR operator ||
使用OR运算符||
in the evaluated expression: 在求值表达式中:
<li ng-class="{'active':($root.stateName==='app.settings' || $root.stateName==='app.settings.area.manageState' )}">
<a ui-sref="app.settings">Settings</a>
</li>
I think this will also work 我认为这也可以
<li ng-class="{'active':($root.stateName==='app.settings' , $root.stateName==='app.settings.area.manageState' } ">
<a ui-sref="app.settings">Settings</a>
</li>
Try with 试试看
`<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>`
This is one of the blog which helps understanding all possible ways to use conditional ng-class 这是有助于理解使用条件ng-class的所有可能方式的博客之一
https://scotch.io/tutorials/the-many-ways-to-use-ngclass https://scotch.io/tutorials/the-many-ways-to-use-ngclass
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.