Angular2 [ngClass] Условный сбой с пробелами

У меня есть условное выражение ngClass, которое отлично работает на именах классов без пробелов, но когда я пытаюсь сделать что-то, как показано ниже, и переключаю isTrue при нажатии кнопки, класс меняется с "btn btn-primary" на "btn-default". Пространство там, кажется, отбрасывает его. Я что-то пропустил

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

1 ответ

Решение

Возьмите общий и оставьте выражение в ngClass директива

class="btn" [ngClass]="{ 'btn-default': isTrue, 'btn-primary': !isTrue}"
Другие вопросы по тегам