在 Angular 个模板中应用 类

Applying classes in Angular templates

我正在使用 [class.*] 语法有条件地应用 classes。
我发现自己总是想应用 class.

我目前的代码如下:

[class.general]="true"
[class.new]="model.isNew"
[class.edited]="model.isEdited"

[class.general]="true" 有点奇怪,感觉像是 hack。有没有一种 standard/better 的方法来获得一个固定的 class,同时对其他 classes 使用条件?

只是添加到@yurzui 点,如果你有多个 类 动态添加,我建议使用 ngClass

<div class="general" [ngClass]="{'new': model.isNew, 'edited': model.isEdited}"> 

您可以尝试以下分配方式class

  • 尝试 Official Documentation

  • 中的 ngClass
  • 如果您想使用某种条件方式来应用 classes,请查看 this answer