typescript - 如何检查表单控件是否在反应式表单中被禁用
问题描述
有没有一种角度检查表单控件是否被禁用的方法?
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
推荐阅读
- php - Php - 显示来自多个表的页面内容?
- ios - 基于关系查找核心数据父对象的谓词
- android - 在 kotlin 中使用不同的语言环境
- python - Selenium Scraping Javascript Table
- sql - How to join complex sql queries within a table using subqueries
- javascript - Shifting page focus when opening a collapse
- marklogic - XDMP-LEXVAL 查看数据库状态
- javascript - 如何使用 nodejs 脚本读取文件并在特定行更新文件
- javascript - 单击时,我的单选按钮不会更改为选中。我正在尝试使用它来更改显示的内容
- python - Python如何在导入包时模拟ImportError