Я новичок в угловой. Я хочу видеть кнопку сохранения и отмены при изменении флажка для этой конкретной строки в таблице. Как я могу установить это. Я использую следующий код:
<tr *ngFor="let configuration of configurationList;">
<td>{{configuration.label}}</td>
<td class="text-center">
<mat-checkbox color='primary' name="{{configuration.id}}" [checked]="configuration.data" [(ngModel)]="configuration.data"
(change)="onCheckedChange($event,configuration)"></mat-checkbox>
</td>
<td class="text-center">
<div class="action-wrap" *ngIf="configuration.isEdit">
<a href="javascript:void(0);" class="icon-grid-edit p-10" matTooltip="Update!" (click)="update(configuration)">
<i class="fa fa-check"></i>
</a>
<a href="javascript:void(0);" class="icon-grid-delete p-10" matTooltip="Cancel!" (click)="cancel(configuration)">
<i class="fa fa-times"></i>
</a>
</div>
</td>
</tr>
оба тега будут видны при изменении флажка и только для этих строк. в противном случае оба скрыты. Если я установил флажок в первой строке, а затем после флажка «выбрать вторую строку», кнопка будет видна только для второй строки.
На самом деле данные используются для отображения флажка или нет при первой загрузке. Так будет отображаться кнопка на уже установленном флажке.
Если флажок установлен, кнопка будет видна.
Мой код события:
onCheckedChange(event,configuration) {
configuration.isEdit=true;
}
cancel(configuration) {
this.configurationList.forEach(item => {
item.isEdit = false;
}
);
Спасибо.