Я использую ngClass (Angular 2) для загрузки строки классов, если условие истинно, и другой строки классов, если условие ложно!
Вот код:
<label [ngClass]="{'btn btn-success m-btn m-btn--pill': value==2, 'btn btn-outline-success m-btn m-btn--pill': value!=2}" >
Нет проблем (но тот же код, что и у первой части в ngClass):
Вторая часть работает хорошо, когда условие value!=2
и загружаемая строка класса btn btn-outline-success m-btn m-btn--pill
Проблема:
Первая часть, где условием является value==2
, а загружаемая строка классов - btn btn-success m-btn m-btn--pill
, но единственный загруженный класс (из многих доступных в строке) - btn-success
.
Я не могу понять, почему ngClass загружает только один класс, оставляя другие классы в строке!
Может кто-нибудь, пожалуйста, дайте мне знать, если я делаю что-то не так или это ошибка в angular 2?