标签: angular reactive-forms
我在Reactive FormsModule中使用Angular2。现在,我要禁用FormGroup的所有控件。我可以在所有控件中使用readOnly属性,但这不是更好的解决方案,因为我们可能会在不久的将来添加新字段。 那么,总之有禁用FormGroup控制吗?
Reactive FormsModule
Angular2
FormGroup
readOnly
答案 0 :(得分:24)
现在,我想禁用FormGroup的所有控件
使用disable():
YOUR_FORM_GROUP.disable();
DEMO
答案 1 :(得分:0)
警告:如果有人在观察表单变化的 observable 中调用 disable(),您需要传入参数 {emitEvent: false}
{emitEvent: false}
喜欢
control.disable({emitEvent: false});
这帮助我避免了 Maximum call stack size exceeded 错误。
Maximum call stack size exceeded