在 Angular2 中有条件地分配 类

Assign classes conditionally in Angular2

我正在尝试根据从后端系统获得的值有条件地将 class 分配给 div。

假设有一个对象 'A',它有一个变量 status,它可能有值 status1status2

我正在尝试根据使用 Angular 2 的状态有条件地分配 2 classes(class1class2)。以下是我的条件'我正在使用。请为此提出一个可行的替代方案,

<div ng-class="{status1 : 'class1', status2 : 'class2'}[A.status]">
   ...
</div>

您可以将对象绑定到 [ngClass] 指令

<div [ngClass]="{'active': isActive, 'disabled': isDisabled}">

和angular几乎一样的语法 1. 只是加上方括号

Angular 2 提供一些方法来添加 class 和条件,这个 link 很有帮助