簡體   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