2017-03-08 2 views
1

저는 모델 중심 접근 방식을 사용합니다. 이 양식에서이 같은 중첩 된 배열이 : 각도 2 patchValue는 중첩 배열의 첫 번째 객체 만 삽입합니다.

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

내가 객체를 가지고 있고 양식에 채워진 첫 번째 객체 IST이 양식에 patchValue을

.

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

그래서이 경우에는 {anyValue : "test"} 만 내 양식의 patchValue 뒤에 있습니다. 이 버그는 알려진 버그입니까? 그것은 나에게 이해가 가지 않는다.

+0

patchValue의 모양은 어떻습니까? – mickdev

+0

this.reproOrderForm.patchValue ({ anyArray [ {anyValue "테스트"}, { anyValue "자위대"} ] }); – MeMeMax

+0

이걸 알아 냈나요? 나는 같은 문제를 가지고있다 –

답변

0

formValue를 사용하여 폼 그룹의 배열을 채울 수 없습니다. 대신 for 루프를 사용하여 값을 formgroup 배열로 푸시해야합니다.

관련 문제