typescript - 如何检查表单控件是否以 react 形式被禁用

标签 typescript angular8

是否有角度检查表单控件是否被禁用的方法?

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();
}

只有在未禁用的情况下才会重置表单控件。

参见 https://angular.io/api/forms/FormControl了解更多信息

关于typescript - 如何检查表单控件是否以 react 形式被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63805427/

相关文章:

forms - Angular2 更新 FormGroup 嵌套值?

typescript - 什么是 typescript 类型?

javascript - 可以预加载使用 canLoad 的模块吗?

angular - Angular Material 中具有错误验证的ControlValueAccessor

javascript - TS2403 : Subsequent variable declarations must have the same type in react

javascript - 如何将formarray传递给其他组件

angular8 - 如果在角度 8 的 kendo-treeview 中没有 child ,如何隐藏该行?

css - 如何将字体文件从 css 文件加载到 Angular 元素中

angular - 如何使用可观察的MatTableDataSource?

javascript - 使用 Typescript Angular 中的接口(interface)检查 API 响应数据