3 回答
TA贡献1847条经验 获得超11个赞
如何在ng-class中使用条件:
解决方案1:
<i ng-class="{'icon-autoscroll': autoScroll, 'icon-autoscroll-disabled': !autoScroll}"></i>
解决方案2:
<i ng-class="{true: 'icon-autoscroll', false: 'icon-autoscroll-disabled'}[autoScroll]"></i>
解决方案3(角度v.1.1.4 +引入了对三元运算符的支持):
<i ng-class="autoScroll ? 'icon-autoscroll' : 'icon-autoscroll-disabled'"></i>
TA贡献2016条经验 获得超9个赞
作为替代解决方案,基于返回最后一次求值的javascript逻辑运算符'&&',您也可以像这样进行操作:
<i ng-class="autoScroll && 'icon-autoscroll' || !autoScroll && 'icon-autoscroll-disabled'"></i>
它只是语法略短,但对我来说更易于阅读。
TA贡献1828条经验 获得超6个赞
根据条件添加一个以上的类:
<div ng-click="AbrirPopUp(s)"
ng-class="{'class1 class2 class3':!isNew,
'class1 class4': isNew}">{{ isNew }}</div>
当isNew = false时, 应用:class1 + class2 + class3
应用:isNew = true时,class1 + class4
添加回答
举报