Angular2 [ngClass] 条件失败,有空格

Angular2 [ngClass] Conditional fails with Spaces

我有一个 ngClass 条件,它在没有 space 的 class 名称上运行良好,但是当我尝试执行如下所示的操作并且我在单击按钮时切换 isTrue 时,class 从 "btn btn-primary" 变为 "btn-default"。那里的 space 似乎要放弃了。我是不是漏了什么

[ngClass]="{ 'btn btn-default': isTrue, 'btn btn-primary': !isTrue}"

去掉常见的,将表达式的其余部分放在 ngClass 指令中

class="btn" [ngClass]="{ 'btn-default': isTrue, 'btn-primary': !isTrue}"