Angular2:检测表单更改 [英] Angular2: Detect form changes
本文介绍了Angular2:检测表单更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 Angular2 4.0 中,我有一个 FormGroup
看起来像这样:
In Angular2 4.0 I have a FormGroup
looking like this:
this.form = this._fb.group({
a: ['', [Validators.required]],
b: ['', [Validators.required]],
c: ['', [Validators.required]],
});
是否可以在单个字段上订阅 valueChanged
?
Is it possible to subscribe valueChanged
on individual fields?
我不想检测输入 c
的变化,所以下面的方法不起作用:
I dont want to detect changes on input c
, so the below approach does not work:
this.form.valueChanges.debounceTime(400).subscribe(data => {
// Do something
});
推荐答案
您可以为 FormControl a 和 b 添加单独的订阅.
You can add separate subscriptions for FormControl a and b.
this.heroForm.controls["a"].valueChanges.subscribe(data => {
// Do something
});
this.heroForm.controls["b"].valueChanges.subscribe(data => {
// Do something
});
这篇关于Angular2:检测表单更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文