ngClass 结合多个条件?

ngClass combining multple conditions?

如何在 Angular 中组合多个条件?我现在使用 angular 12。

示例:

[ngClass]="condition1 ? 'className1': 'classname2'" 这适用于条件 1 为真或假。

现在如何添加多个?

[ngClass]='condition1 ? 'className1' : 'classname2' && conditionX ? 'classNameY' : 'classNameZ'"

似乎只检查了第一个条件,&& 之后的任何其他条件都没有显示

要申请多个条件 类,请参阅 Angular 文档。它有很好的解释。 Link

使用一个对象可以处理多种情况

<div [ngClass]="{'firstClass': true, 'secondClass': true, 'thirdClass': false}">
     // your code...
</div>

对于多个条件,您可以这样做:

[ngClass]="[ condition1 ? 'className1' : 'className2', conditionX ? 'classNameY' : 'classNameZ']"

用','分隔每个条件