3 回答
TA贡献1828条经验 获得超3个赞
不要使用 formControlName。如果您有一个带有 [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贡献1810条经验 获得超5个赞
提供 value="checked" 它将起作用!
<mat-checkbox value="form.controls.IS_ACTIVE.value == 'Y'"?checked:''" (click)="changeValue(checked)" color="primary">
some Label
</mat-checkbox>
添加回答
举报