我有一个表单,每当控制输入值更改时进行计算。
这是我的 form_group
看起来像:
form_group = this.fb.group({
control1: [],
control2: [],
control3: [],
...
control10: [],
});
i可以通过 form_group.valuechanges
可观察到的所有控制值更改,并进行计算。但是,我想排除一些不需要执行此类操作的控制。
但是无论如何有如何不检测特定控件的变化?
编写 form_group.get('controln')。valuechanges
并在那里进行计算非常繁重。我的表单中有 5 个或更多控件。
最佳答案
您可以像这样将单个 valueChanges Observables 合并为一个:
Observable.merge(
[ control1.valueChanges,
control2.valueChanges ]
).subscribe(() => {
// do your computation
});
关于angular - 如何查看除特定控件外的所有 FormControls ValueChanges?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50036609/