Прежде чем реализовать решение самостоятельно, я хотел бы знать, есть ли простой способ изменить стиль элемента (краткое выделение), когда значение свойства привязки данных только что изменилось.
В моей DOM много элементов, поэтому я не хочу хранить и поддерживать выделенное свойство в компоненте.
Мои элементы для выделения - это традиционные элементы формы ввода:
<tr field label="Lieu dépôt">
<select class="cellinput" #lieuDepotBon [(ngModel)]="rapport.LieuDepotBon" (ngModelChange)="changeRapport({LieuDepotBon:$event})">
<option [ngValue]="null"></option>
<option [ngValue]="i" *ngFor="let depotBonChoice of DepotBonInterventionValues; let i = index">{{DepotBonIntervention[i]}}</option>
</select>
</tr>
<tr field *ngIf="rapport.LieuDepotBon==DepotBonIntervention.Autre" label="Autre lieu">
<input class="cellinput" #autreLieuDepotBon [(ngModel)]="rapport.AutreLieuDepotBon" (ngModelChange)="changeRapport({AutreLieuDepotBon:autreLieuDepotBon.value})" />
</tr>
Я слышал о специальных стилях классов, установленных Angular2 для элемента с директивой ngModel, которая могла бы помочь мне в этом, но я не мог найти больше об этом.