[英]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.