Как добавить класс Angular 2

#class #angular #binding

#класс #angular #привязка

Вопрос:

Я пытаюсь переопределить только часть моего класса по умолчанию (glyphicon-eye-…).

С помощью этого кода :

 <i [class.glyphicon-eye-open] = "isOpen" class="glyphicon glyphicon-eye-close"></i>
  

Я получаю class = "glyphicon glyphicon-eye-close glyphicon-eye-open"

Как я могу получить это вместо class="glyphicon glyphicon-eye-open" ?

Ответ №1:

Вместо этого используйте ng-class

 <i [ngClass]="{'glyphicon-eye-close': !isOpen, 'glyphicon-eye-open': isOpen}" class="glyphicon"></i>