Присвоить классы условно в Angular2

Я пытаюсь условно назначить класс div на основе значения, полученного из моей внутренней системы.

Скажем, есть объект 'A', который имеет переменную status, которая, возможно, имеет значения status1 и status2.

Я пытаюсь назначить 2 класса (class1 и class2) условно в зависимости от состояния с помощью Angular 2. Следующее условие я использую. Пожалуйста, предложите рабочую альтернативу для этого,

<div ng-class="{status1 : 'class1', status2 : 'class2'}[A.status]">
   ...
</div>

Ответы

Ответ 1

Вы можете связать свой объект с директивой [ngClass]

<div [ngClass]="{'active': isActive, 'disabled': isDisabled}">

почти тот же синтаксис, что и angular 1. просто добавьте квадратные скобки