Ответ 1
Вы можете связать свой объект с директивой [ngClass]
<div [ngClass]="{'active': isActive, 'disabled': isDisabled}">
почти тот же синтаксис, что и angular 1. просто добавьте квадратные скобки
Я пытаюсь условно назначить класс div на основе значения, полученного из моей внутренней системы.
Скажем, есть объект 'A'
, который имеет переменную status
, которая, возможно, имеет значения status1
и status2
.
Я пытаюсь назначить 2 класса (class1
и class2
) условно в зависимости от состояния с помощью Angular 2. Следующее условие я использую. Пожалуйста, предложите рабочую альтернативу для этого,
<div ng-class="{status1 : 'class1', status2 : 'class2'}[A.status]">
...
</div>
Вы можете связать свой объект с директивой [ngClass]
<div [ngClass]="{'active': isActive, 'disabled': isDisabled}">
почти тот же синтаксис, что и angular 1. просто добавьте квадратные скобки
Angular 2 предоставляет некоторый способ добавления класса с условием, эта ссылка полезна