在 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
中的 ngClass
如果您想使用某种条件方式来应用 classes,请查看 this answer
我正在使用 [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
- 中的 ngClass
如果您想使用某种条件方式来应用 classes,请查看 this answer