我是我的角度应用程序,我正在使用角度动态形式,在其中我使用一些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
值,而不修补firstName
和lastName
。
我已经尝试过 this.data.myArray
this.form.patchValue(this.data.myArray);
但这不起作用。
有效的堆叠闪电战:https://stackblitz.com/edit/angular-x4a5b6-wztvq9
点击上面演示中的填写表格按钮,以获取表格中的修补值。
请帮助我仅修补myArray
值并将其他值保留为空。.
答案 0 :(得分:1)
尝试此操作修补myArray值
this.form.patchValue({
'myArray' : this.data.myArray
});
希望这会有所帮助!