No AngularJS 1.x, existe a diretiva ngClass para vincular um nome CSS dinamicamente. Como implementar a mesma funcionalidade no AngularJS 2?
Respostas:
4 para resposta № 1Angular 2 tem uma sintaxe especial que substitui ng-*
Na verdade funciona de uma forma muito semelhante. Para alterar as propriedades / atributos de HTML, você só precisa usar a sintaxe de colchetes.
<div [class]="{error: errorCount > 0}"></div>
O mesmo vale para o estilo, verificado, desativado, etc.
API: https://angular.io/docs/js/latest/api/directives/CSSClass-class.html