示例:
ngAfterViewInit() { this.myForm = this.formBuilder.group({ items: this.formBuilder.array([ this.createItem() ]) });
// 更改第一个item的值,将触发表单变化事件 (this.myForm.get('items') as FormArray).controls[0].get('name').valueChanges.subscribe( value => console.log(value) ); }
示例:
this.myForm.get('items').setValue([ {name: 'Item 1', value: 1}, {name: 'Item 2', value: 2}, ], {emitEvent: true});