我有一个带有复选框的项目表,并且希望在用户检查 15 个项目时禁用它们。
我的代码是:
<mdc-checkbox class="checkbox-primary" [(ngModel)]="item.isChecked"
(change)="$event ? selection.toggle(row) : null" (click)="$event.stopPropagation()"
(change)="onChecked(item)" [disabled]="itemList.length > 15">
</mdc-checkbox>
这是可行的,但它会禁用所有这些,因此您不能取消选中已选中的一个并检查另一个。
所以问题是 - 当用户选中第 15 个复选框时,如何仅禁用未选中的复选框?