在Angular2中的Reactives FormModule中禁用FormGroup控件

时间:2017-02-22 15:03:56

标签: angular reactive-forms

我在Reactive FormsModule中使用Angular2。现在,我要禁用FormGroup的所有控件。我可以在所有控件中使用readOnly属性,但这不是更好的解决方案,因为我们可能会在不久的将来添加新字段。

那么,总之有禁用FormGroup控制吗?

2 个答案:

答案 0 :(得分:24)

  

现在,我想禁用FormGroup的所有控件

使用disable()

YOUR_FORM_GROUP.disable();

DEMO

答案 1 :(得分:0)

警告:如果有人在观察表单变化的 observable 中调用 disable(),您需要传入参数 {emitEvent: false}

喜欢

control.disable({emitEvent: false});

这帮助我避免了 Maximum call stack size exceeded 错误。