【发布时间】:2017-08-12 17:51:23
【问题描述】:
我有一个带有表单控件的表单组。我已经订阅了 formgroup 和 formcontrol 的 valuechanges 事件。单击按钮我想禁用和重置 formcontrol 的值而不触发 valuechanges 所以我使用了emitEvent:false 它不会触发 formcontrol 的 valuechanges 但 formgroup 的 valuechanges 是被解雇了。我在这里有一个示例 plunker 演示 https://plnkr.co/edit/cN2wROc7o16w52ZEPZgH?p=preview 。这是预期的行为还是问题。有人可以指导我
ResetAndDisable(){
this.ParentGroup.controls['test'].reset(null,{emitEvent:false});
this.ParentGroup.controls['test'].disable({emitEvent:false});
}
Enable(){
this.ParentGroup.controls['test'].enable({emitEvent:false});
}
【问题讨论】:
标签: angular