Angular 2使用ngClass执行else

我有以下模板:

<p[ngClass]=“{已检查:条件,未检查:!条件}”>

虽然这是工作,我发现它有点丑陋,因为我必须重复两次的条件。有没有一种方法可以实现这样的效果:[ngClass]={condition?选中:unchecked}(这不起作用)

谢谢

确实如此

<p class=“{condition'checked':'unchecked'}}”>

<p[ngClass]=“条件?已检查”:“未检查”>

<p[ngClass]=“条件?已检查:'未检查]”>

角度9更新

但是您应该知道,不同类型的类绑定的行为是不同的,特别是当同一元素上有多种类型的类绑定时

新的编译器Ivy为它带来了更多的清晰性和可预测性。在这里阅读更多关于它的信息

发表评论