Я пытаюсь интегрировать встроенное редактирование с таблицей tr
, я пытался сделать следующее: когда пользователь нажимает кнопку редактирования, я переключаюсь на новый класс, добавленный с помощью формы.
<tbody>
<tr *ngFor="let item of data" *ngIf="item.Id !== editId; else #inlineEdit" [ngClass]="{'editEnabled' : item.Id === editId }">
<td>{{item.Id}}</td>
<td>{{item.Name}}</td>
<td>{{item.Description}}</td>
<td>{{item.UpdatedBy}}</td>
<td>{{item.UpdatedDate}}</td>
<td class="data-user-option">
<button type="button" class="edit-item" (click)="confirmEditRow(item)"></button>
<!-- <button type="button" class="delete-item" (click)="confirmRemoveRow(item)"></button> -->
</td>
<ng-container #inlineEdit>
<td>{{item.Id}}</td>
<td>{{item.Name}}</td>
<td>{{item.Description}}</td>
<td>{{item.UpdatedBy}}</td>
<td>{{item.UpdatedDate}}</td>
<td class="data-user-option">
<button type="button" class="edit-item" (click)="confirmEditRow(item)"></button>
</td>
</ng-container>
</tr>
</tbody>
Но выдает ошибку с:
Uncaught Error: Template parse errors:
Can't have multiple template bindings on one element. Use only one attribute prefixed with * ("
</thead> -->
В таком случае как справиться? как исправить ошибку или как правильно это сделать?