2017-03-08 11 views
1

私はモデル駆動型のアプローチでフォームを持っています。このフォームでは、このようなネストされた配列がある: 角度2 patchValueはネストされた配列の最初のオブジェクトのみを挿入します

ngOnInit() { 
    this.reproOrderForm = this.formBuilder.group({ 
    ... 
    anyArray: this.formBuilder.array([ 
     this.formBuilder.group({ 
     anyValue: [] 
     }) 
    ]) 
    }); 
} 

私はオブジェクトを持っているし、フォーム内に充填のみ最初のオブジェクトイストこのフォームでpatchValueを作る

{ 
    anyArray:[ 
     {anyValue:"test"}, 
     {anyValue:"asdf"} 
    ] 
} 

この場合、{anyValue: "test"}は私の形式でpatchValueの後に使用できます。これは既知のバグですか、それとも意図的にですか?それは私には意味がありません。

+0

あなたのpatchValueの様子は? – mickdev

+0

this.reproOrderForm.patchValue({ anyarray型: {anyValue: "テスト"}、{ anyValue: "ASDF"} ] })。 – MeMeMax

+0

あなたはこれを把握しましたか?私は同じ問題を抱えています –

答えて

0

formValueを使用してフォームグループ内の配列に値を設定することはできません。代わりに、forループを使用して値をformgroup配列にプッシュする必要があります。

関連する問題