Я использую угловое приложение, я использую угловую динамическую форму, в которой я исправляю значение с помощью некоторого 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
и оставить другие пустыми.