我试图通过ngClass添加多个类,我很困惑为什么我不能在这里使用三元运算符。
<div [ngClass]="{'otherClass': otherFlag, classFlag ? 'class--true': 'class--false'}>
我收到以下错误:
Parser Error: Missing expected } at column 37 in [{'otherClass': otherFlag, classFlag ? 'class--true': 'class--false'}]
我知道我可以执行以下操作:
<div [ngClass]="{
'otherClass': otherFlag,
'class--true': classFlag,
'class--false': !classFlag
}">
只是想了解为什么我不能在这里使用三元运算符(或者我做错了)。我将不胜感激理解这一点的帮助。
编辑:谢谢你的两个答案。感谢 Bryan 的回答,我基本上理解了它,但两者都很有帮助。