3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
不要使用 formControlName。如果您有一個(gè)帶有 [formControlName] 的輸入,則 formGroup 存在。因此,您可以在輸入中使用 [ngModel] (ngModelChange)
<mat-checkbox [ngModel]="form.get('IS_ACTIVE').value=='Y'? true:false"
(ngModelChange)="form.get('IS_ACTIVE').setValue($event? 'Y':'N')"
[ngModelOptions]="{standalone:true}">
Active
</mat-checkbox>
更新真的不需要使用 [ngModel],只是
<mat-checkbox [checked]="form.get('IS_ACTIVE').value=='Y'? true:false"
(change)="form.get('IS_ACTIVE').setValue($event.checked? 'Y':'N')"
>
Active
</mat-checkbox>

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
提供 value="checked" 它將起作用!
<mat-checkbox value="form.controls.IS_ACTIVE.value == 'Y'"?checked:''" (click)="changeValue(checked)" color="primary">
some Label
</mat-checkbox>
添加回答
舉報(bào)