Angular2のFormGroup.patchValue()は新しい要素を配列にプッシュしないようですか?このようなAngular2 patchValue配列への値の挿入
たとえば何か:
ngOnInit() {
this.form = this.formBuilder.group({
animal: [''],
school: this.formBuilder.group({
name: [''],
}),
students: this.formBuilder.array([this.formBuilder.control('Bob')])
});
setTimeout(() => this.form.patchValue({
animal: 'cat'
school : {name: 'Fraser'},
students: ['Bob gets edited', 'This will not show']
}), 250);
}
ウィルだけ更新「学生」の最初の要素が、それは第二の要素を挿入しませます。
両方の要素を表示するには、どうすればよいですか?
それはどのように事前にプッシュするどのように多くのフォームのコントロールを知ることができるのですか? – kostia
良い質問@kostia。あなたはそれを理解できますか? – MeMeMax