我有以下标记:
<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