angular - 仅在嵌套表单中禁用 FormControl
问题描述
我有一个嵌套组,基本上我只想禁用 FormControl 组。我知道我可以使用类似的东西this.form.control.get("formControlName").disable()
,但我想避免它,因为我要将此登录实现到更大的项目中,其中 formControlName 是动态检索的。
如何在不禁用/启用其他 formGroup 的情况下仅禁用 formControl(在本例中为表单字段)?
解决方案
就在 .html 中
(change)="childToggle($event.checked,'child')"
和
childToggle(checked,controlName)
{
checked?this.form.get(controlName).disable():this.form.get(controlName).enable()
}
无论如何,您可以创建这样的指令
推荐阅读
- c - 使用 if else 语句的 C 字母猜谜游戏
- python-3.x - 如何修复 discord.py MongoDB 不更新
- javascript - 对具有空属性的对象进行排序会在 Firefox 和 Chrome 之间产生不同的结果
- python - 添加变量时出现类型错误
- php - 将自定义字段添加到产品类别并将其显示到商店/类别商店页面
- r - 在 R 中复制 excel 求解器
- python - Python 等到什么时候?
- javascript - 使用按钮作为 javascript 游戏的触摸屏控件
- scala - Scala-Spark:无法使用 UDF
- python - scrapy 从 json 字典中获取数据字典