角值形式的色块值

时间:2018-11-13 10:28:26

标签: javascript angular forms typescript angular-reactive-forms

我是我的角度应用程序,我正在使用角度动态形式,在其中我使用一些json修补值。

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

Patchvalue函数:

  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);

但这不起作用。

有效的堆叠闪电战https://stackblitz.com/edit/angular-x4a5b6-wztvq9

点击上面演示中的填写表格按钮,以获取表格中的修补值。

请帮助我仅修补myArray值并将其他值保留为空。.

1 个答案:

答案 0 :(得分:1)

尝试此操作修补myArray值

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

希望这会有所帮助!