4

我有一个里面FormArray有不同的FormControl物品。我希望能够听到其中任何一个的更改事件。

我试图这样做:

this.form = this.fb.group({
    items: this.fb.array([this.fb.control('')])
});

(<FormArray>this.form.get('items')).controls.forEach((control: FormControl) => {
    control.valueChanges.subscribe(change => console.log(change));
});

但我似乎从来没有到达过console.log,即使我确信子控件正在触发一个更改事件(来自ControlValueAccessor界面)。

订阅 a 的子控件更改的方法是FormArray什么?

4

1 回答 1

1
 this.form.get('items').valueChanges.subscribe(changes=> {
     console.log(changes)
 })
于 2019-07-04T13:05:11.763 回答