繁体   English   中英

为什么 NgModel 不适用于 angular 中的垫复选框、单选按钮?

[英]why NgModel does not work for mat-checkbox, radio buttons in angular?

我有一个工作日数组 boolean 来检查选择了哪一天: selectedWeekDays: boolean[] = [true,true,true,true,true,true];

和 in.html:

 <section> <h4>select your days:</h4> <mat-checkbox [(ngModel)]="selectedWeekDays[0]">sat</mat-checkbox> <mat-checkbox [(ngModel)]="selectedWeekDays[1]">sun</mat-checkbox> <mat-checkbox [(ngModel)]="selectedWeekDays[2]">mon</mat-checkbox> <mat-checkbox [(ngModel)]="selectedWeekDays[3]">tue</mat-checkbox> <mat-checkbox [(ngModel)]="selectedWeekDays[4]">wed</mat-checkbox> <mat-checkbox [(ngModel)]="selectedWeekDays[5]">thu</mat-checkbox> </section>

但是每个 mat-checkbox 都会引发此错误:类型“事件”不可分配给类型“布尔值”。 <mat-checkbox [(ngModel)]="selectedWeekDays[2]">sat ...等等...还有这个错误:无法绑定到'ngModel',因为它不是'的已知属性垫复选框'。

不幸的是,我对单选按钮有类似的上述错误。 为什么会出现此错误以及如何解决? 最好的祝福

确保您在 AppModule 中导入了 FormsModule。

无法绑定到“ngModel”,因为它不是“mat-checkbox”的已知属性。 此错误是由于缺少 FormModule。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM