angular - 我们如何在一个 div 中编写两个 ngClass?

我们可以在一个 div 中添加两个 ng-class 吗?如果是,那怎么写。我们怎么能一起写这个?

先感谢您。

<div [ngClass]={'white-background': policy number.length <=0}
[ngClass]="getSomeClass()">

回答1

你可以这样做

<div [ngClass]="{'class1': getClass1(), 'class2': getClass2()}">
</div>

getClass1()getClass2() 返回 truefalse 以有条件地应用 class1、class2。

回答2

这对我有用

[ngClass]=['getSomeClass()', policyNumber.length<=0 ? 'white-background' : '']