在 Angular 1 中,下面的代码运行良好。
<div ng-class="$varA === $varB ? 'css-class-1' : 'css-class-2'">
但是当我尝试在 Angular 2 中做类似的事情时。它不起作用。
我已经添加了 directives: [NgClass]
<div [ngClass]="varA === varB ? 'css-class-1' : 'css-class-2'">
我应该如何用 Angular 2 编写,谢谢!
编辑:这是我的错误,我不小心添加了 {
}
到整个 varA === varB ? 'css-class-1' : 'css-class-2'
。所以 ngClass 在 Angular 2 中仍然可以使用三元运算符。
原文由 Hongbo Miao 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的。你写的作品:
普朗克
右侧表达式的结果必须为以下之一:
也许您的代码中有其他错误?