【发布时间】:2020-02-24 07:11:54
【问题描述】:
<input type="checkbox" [(ngModel)]="rowData.forA"> // checkbox A
<input type="checkbox" [(ngModel)]="rowData.forB"> // checkbox B
<input type="checkbox" [(ngModel)]="rowData.forC"> // checkbox C
我有这些复选框。还有一个模型:
class Book {
name: string;
forA: boolean;
forB: boolean;
forC: boolean;
}
forA forB forC 表示这本书应该在条件 A、条件 B 或条件 C 中使用。
在某些情况下,如果复选框 A 被选中,并且它用于一种条件 A,则不能取消选中它。该怎么做?
【问题讨论】:
-
只需将
readonly属性添加到您不希望用户取消选中的任何一个上。所以首先,检查哪个checkbox被选中,如果它有附加条件,通过JS或JQuery或其他进入并添加只读属性?