是否可以在 ngClass 的三元运算符中使用 if else/if?

Is it possible to have if else/if in a ternary operator on ngClass?

示例如下:

[ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''"

Is it possible to have if else/if in a ternary operator on ngClass?

是的。您的示例应该有效。

现在。在 Angular 1.0(现在是 AngularJS)的前几年,该习语不受支持,并且可能仍然存在引用该缺点的旧文档。

此代码运行良好。已在 Angular 8.

中测试和使用
[ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''"