[英]How to change the CSS class dynamically according to the angular expression
I want to change the span css class according to the angular expression. 我想根据角度表达式更改span css类。
if {{pirstatus}} == 'Door Closed'
then class should be class="label label-success"
else it should be class="label label-danger"
如果{{pirstatus}} == 'Door Closed'
则类别应为class="label label-success"
否则应为class="label label-danger"
<span class="label label-success" style="font-size:large">{{pirstatus}}</span>
You can try this as you are looking for AngularJs code 您可以在寻找AngularJs代码时尝试一下
<span class="label " ng-class="$pirstatus === 'Door Closed'? 'label-success': 'label-danger'>{{pirstatus}}</span>
*Dont forget to add a space after label in class="label "
*不要忘记在class="label "
之后添加空格
Use [ngClass]
使用[ngClass]
<span class="label " [ngClass]="pirstatus === 'Door Closed'? 'label-success':
'label-danger'">{{pirstatus}}</span>
OR 要么
<span class="label " [ngClass]="'label-success':pirstatus === 'Door
Closed','label-danger':pirstatus !== 'Door Closed'">{{pirstatus}}</span>
You can use class binding [class]
as 您可以将类绑定[class]
用作
<span [class]="pirstatus == 'Door Closed' ? 'label label-success' : 'label label-danger'"
style="font-size:large">{{pirstatus}}</span>
Or, you can use conditional as 或者,您可以使用条件为
<span class="label" [class.label-success]="pirstatus == 'Door Closed'"
[class.label-danger]="pirstatus !== 'Door Closed'" style="font-size:large">
{{pirstatus}}</span>
Simply go with the condition classes in AngularJS 只需使用AngularJS中的条件类
<span ng-class="{'class1':a==true,'class2':a==false }" style="font-size:large">{{pirstatus}}</span>
Here a == true or a == false is the condition you want to check. 这里= = true或== false是您要检查的条件。
You can use conditional class
: 您可以使用conditional class
:
<span class="label {{pirstatus === 'Door Closed'? 'label-success': 'label-
danger'}}" style="font-size:large">{{pirstatus}}</span>
OR 要么
<span class="label" ng-class="{true:'label-success', false: 'label-danger'}
[pirstatus === 'Door Closed']" style="font-size:large">{{pirstatus}}</span>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.