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
值而不是 firstName
和 lastName
。
我试过 this.data.myArray
this.form.patchValue(this.data.myArray);
但是没用。
working stackblitz:https://stackblitz.com/edit/angular-x4a5b6-wztvq9
单击上面演示中的 填写表格 按钮以获取表格中的修补值..
请帮我只修补 myArray
值,将其他值留空..
试试这个来修补 myArray 值
this.form.patchValue({
'myArray' : this.data.myArray
});
希望对您有所帮助!!
我的 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
值而不是 firstName
和 lastName
。
我试过 this.data.myArray
this.form.patchValue(this.data.myArray);
但是没用。
working stackblitz:https://stackblitz.com/edit/angular-x4a5b6-wztvq9
单击上面演示中的 填写表格 按钮以获取表格中的修补值..
请帮我只修补 myArray
值,将其他值留空..
试试这个来修补 myArray 值
this.form.patchValue({
'myArray' : this.data.myArray
});
希望对您有所帮助!!