Angular - ngClass 不工作

Angular - ngClass is not working

我有这样的 ngClass 条件:

<div [ngClass]="{'alert alert-danger': alert.type == 0,'alert alert-success': alert.type == 1}"

如果alert.type == 1,我的class是alert alert-succes,但是如果alert.type = 0我的class是alert-danger。为什么 class alert 不在这里?

是的,这似乎是个问题,但事实并非如此,请阅读 comment for explanation。但是您可以通过在 class 属性本身中取出常见的 class 来轻松解决问题。

<div class="alert" 
  [ngClass]="{'alert-danger': alert.type == 0, 'alert-success': alert.type == 1}"

Demo Plunker