[英]Mat-checkbox is not being checked with the formControl
我正在嘗試使用formControlName將mat-checkbox標記為選中狀態,並且默認情況下將值設置為true。 但是未選中該復選框。 任何想法是什么導致此問題?
這是我的代碼。
<mat-checkbox formControlName="includeNpw"
[checked]="IsChecked"
class="checkbox"
color="primary"
fxFlex="0 0 auto">
</mat-checkbox>
和TS文件,我這樣做。
form: FormGroup;
constructor(
private fb: FormBuilder,
private filters: ApplicationListFilterService,
private confService: ConfigurationService,
) {}
ngOnInit() {
this.form = this.fb.group({
followUp: [false, []],
rememberFilters: [false, []],
includeNpw: [true, []],
includeInFlight: [true, []],
});
如您所見,最后兩個變量設置為true,但是什么也沒有發生。 我試圖使用[checked] ='true的某個變量',但是它抱怨,因為我使用的是formcontrollerName
擺脫mat-checkboxes
內的[checked]="IsChecked"
並將[formGroup]="form"
到mat-checkboxes
的周圍html標簽中。
基本上應該看起來像這樣:
<div [formGroup]="form">
<mat-checkbox formControlName="followUp"></mat-checkbox>
<mat-checkbox formControlName="rememberFilters"></mat-checkbox>
<mat-checkbox formControlName="includeNpw"></mat-checkbox>
<mat-checkbox formControlName="includeInFlight"></mat-checkbox>
</div>
這是一個工作示例: https : //stackblitz.com/angular/arxloyadylp
我們有:
myGroup = this.fb.group({
followUp: [false, []],
rememberFilters: [false, []],
includeNpw: [true, []],
includeInFlight: [true, []],
});
和
<div [formGroup]="myGroup">
<mat-checkbox class="example-margin"
[formControlName]="'includeNpw'">
</mat-checkbox>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.