Typescript 如何在被动窗体中检查窗体控件是否已禁用

Typescript 如何在被动窗体中检查窗体控件是否已禁用,typescript,angular8,Typescript,Angular8,是否有方法检查表单控件是否已禁用 this.form.get("nationality").disable() 已禁用此控件 我可以检查此控件是否在重置方法时禁用。如果禁用,则不需要重置该值 我怎么能检查呢 onReset(){ if(this.form.get("nationality").isDisable()){// its wrong let name =this.form.get("nationality").value;

是否有方法检查表单控件是否已禁用

this.form.get("nationality").disable()
已禁用此控件

我可以检查此控件是否在重置方法时禁用。如果禁用,则不需要重置该值

我怎么能检查呢

onReset(){
 if(this.form.get("nationality").isDisable()){// its wrong
let name =this.form.get("nationality").value;
}else{
let name = null;
}
 this.form.reset({
        name: name
    });

}

表单控件确实有一个
disabled
属性,例如

if(!myForm.controls['myControl'].disabled){
  myForm.controls['myControl'].reset();
}
仅当表单控件未禁用时才会重置它


有关详细信息,请参见,表单控件确实具有禁用的属性,例如

if(!myForm.controls['myControl'].disabled){
  myForm.controls['myControl'].reset();
}
仅当表单控件未禁用时才会重置它

有关更多信息,请参阅