-1

この例のようになるには、2 つの配列オブジェクトをマージする必要があります。

"feedBackList" : [
        {
            "questionNo" : 1,
            "scoring" : "5"
        },
        {
            "questionNo" : 2,
            "scoring" : "5"
        },
        {
            "questionNo" : 3,
            "scoring" : "5"
        },
        {
            "questionNo" : 4,
            "scoring" : "4"
        },
        {
            "questionNo" : 5,
            "scoring" : "Under 25"
        }
    ]

しかし、期待どおりに機能しません。このようなイメージになります。私は何をすべきか?

ここに画像の説明を入力

これはあなたの参照としての私のコードです

成分

quesNo = [
    {questionNo: 1},
    {questionNo: 2},
    {questionNo: 3},
    {questionNo: 4},
    {questionNo: 5}
  ];

newFeedback(): FormGroup {
    return this.fb.group({
      questionNo: this.quesNo,
      scoring: ['']
    })
 }

onSubmit() {
  console.log(this.feedbackForm.value);
}

デモの編集 https://stackblitz.com/edit/angular-forms-formarray-example-zb634f

4

1 に答える 1