在DIV上有条件地更改bootstrap类

时间:2018-01-12 14:10:46

标签: angular class switch-statement

在我的角度4应用程序中,我有一个显示消息的div。根据显示的消息,此消息应使用类alert alert-successalert alert-danger。我如何使用一条消息并切换类名。

<div class="alert alert-success" *ngIf="message.length > 0" >                                        
   <strong role="alert">{{message}}</strong>
</div> 

3 个答案:

答案 0 :(得分:1)

您可以使用ngClass绑定

  <div [ngClass]="message.length > 0? 'alert  alert-success' : 'alert  alert-danger'">

答案 1 :(得分:0)

您可以使用:

<div [ngClass]="{'class1': true, 'class2': true, 'class3': false}">...</div>

OR

<div [ngClass]="{'class1 class2': true}">...</div>

答案 2 :(得分:0)

你应该使用ngClass。使用以下代码:

<div class="alert" [ngClass]="{'alert-success': expression, 'alert-success': expression}"></div>

希望它会有所帮助