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

Javascript 是否可以在ngClass上的三元运算符中使用if-else/if?,javascript,angular,typescript,conditional-operator,Javascript,Angular,Typescript,Conditional Operator,例如: [ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''" [ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''" 是否可以在ngClass上的三元运算符中使用if-else/if 对。你的例子应该行得通。现在就行了。在Angular 1.0(现在的AngularJS)的最初几年中,该习惯用法不受支持,可能还有一些旧文档引用了该缺

例如:

[ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''"
[ngClass]="condition1 ? 'class1' : condition2 ? 'class2' : ''"
是否可以在ngClass上的三元运算符中使用if-else/if


对。你的例子应该行得通。

现在就行了。在Angular 1.0(现在的AngularJS)的最初几年中,该习惯用法不受支持,可能还有一些旧文档引用了该缺陷。

此代码运行良好。已在Angular 8中测试和使用