如何启用基于复选框选择的表单控件

how to enable formcontrol based on check box selection

我有一个如下所示的表单控件,它是只读的,我想根据复选框选择使其可编辑

 <input matInput id="Proposedtude" formControlName="Proposedtude" placeholder="Enter Proposed tude" type="text" readonly="true" required />

在打字稿文件中,我在复选框选择上做了以下代码,但没有奏效

 site: FormGroup;
if(event.target.checked) {

this.site.controls['Proposedtude'].enabled;
}

您应该在 formControl 上调用 enable()disable() 方法。这些方法继承自 AbstractControl.

Stackblitz example