【发布时间】:2021-04-19 19:10:53
【问题描述】:
有数据表,如果选中全选复选框,需要选择哪些在启用的复选框记录中,并避免禁用记录。我尝试了下面的代码,我无法限制禁用的记录选择。
checkuncheckall() {
const totalChecked = this.persons.filter(f => f.checked).length;
const target = totalChecked !== this.persons.length;
this.persons.forEach(f => (f.checked = target));
this.cdRef.detectChanges();
}
html代码:
<td><input type="checkbox" [disabled]="person.firstName === 'Superman'" class="checkboxCls" [value]="person.checked" [checked]="person.checked" name="id" (change)="person.checked = !person.checked"></td>
【问题讨论】:
标签: angular typescript