То, что вы пытаетесь достичь, называется Связывание атрибутов .Как говорится в официальном документе:
Вы должны использовать привязку атрибута, когда нет элемента для привязки.
Итак, в соответствии с этим вам необходимо изменить кодсовсем немного.Для style
вы можете использовать ngStyle
или [style.background]
, но !important
не будет работать в нем:
<div *ngFor="let e of etats._embedded.etats"
[ngStyle]="{'background': e.codeCouleur}"
[attr.data-code]="e.id" [attr.data-bg]="e.codeCouleur">{{e.nom}}</div>