angular 形式的补丁值

Patchvalue in angular form

我的 angular 应用程序,我正在使用 angular 动态表单,我在其中用一些 json.

修补值
  data =
  {
    firstName:"Eliseo",
    lastName:"Plunker",
    myArray:
    [
    {
    emailAddress:"eliseo@plunker.com",
    brave:"solid"
    },
    {
    emailAddress:"eliseo@plunker.org",
    brave:"great"
    }
    ]
  }

补丁值函数:

  fillData()
  {
    this.form = this.qcs.toFormGroup(this.questions);
    for (let i=0;i<this.data.myArray.length;i++)
    {
      this.addControls('myArray');
    }
    //Use patchValue
    this.form.patchValue(this.data);

  }

在此函数中,我只想修补 myArray 值而不是 firstNamelastName

我试过 this.data.myArray

    this.form.patchValue(this.data.myArray);

但是没用。

working stackblitzhttps://stackblitz.com/edit/angular-x4a5b6-wztvq9

单击上面演示中的 填写表格 按钮以获取表格中的修补值..

请帮我只修补 myArray 值,将其他值留空..

试试这个来修补 myArray 值

this.form.patchValue({
  'myArray' : this.data.myArray
});

希望对您有所帮助!!