У меня есть следующая разметка:
<table>
<thead>
<th *ngFor="let column of columnNames">
<ng-container *ngIf="column === 'Column6'; else normalColumns">
{{column}} <input type="checkbox" #chkAll />
</ng-container>
<ng-template #normalColumns>
{{column}}
</ng-template>
</th>
</thead>
<tbody>
<tr>
<td *ngFor="let model of columnValues">
<ng-container *ngIf="model === 'Value6'; else normal">
{{model}} <input type="checkbox" [checked]="chkAll?.checked" />
</ng-container>
<ng-template #normal>
{{model}}
</ng-template>
</td>
</tr>
</tbody>
</table>
Я хотел бы реализовать функцию «Выбрать все».
Как видите, у меня в заголовке таблицы есть условие, что если имя заголовка равно определенному значению, добавьте вход в этот заголовок.В теле таблицы у меня также есть условие, нужно ли добавлять checkbox
к столбцу или нет.
Когда я устанавливаю флажок #chkAll
в заголовке таблицы, мне бы хотелось, чтобыфлажки в строках ниже, которые также будут выбраны.Я думал, что [checked]="chkAll?.checked"
на checkboxes
сделает трюк, но это не работает.
Здесь - мой Stackblitz