Изменение значения массива формы угловое
Любое изменение значения в конкретном элементе управления изменяет все индексы массива формы.
Form : {
"fundDetailsFormArray": [
{
"conversionType": "Y",
"amountGroup": {
"fundIdAmount": null,
"PercentShares": null
}
},
{
"conversionType": "Y",
"amountGroup": {
"fundIdAmount": null,
"PercentShares": null
}
},
{
"conversionType": "Y",
"amountGroup": {
"fundIdAmount": null,
"PercentShares": null
}
}
]
}
Здесь я только что изменил значение первого индекса (translationType) на Y, но это отражается на всех элементах массива. PS: Я инициализирую элементы formArray в методе onInit. Будет ли это проблемой.
1 ответ
Решение
Я исправил эту проблему несколько дней назад. Первоначально я передавал FormGroup из моего родительского компонента, и это вызывало проблему. Вместо этого я вставил FormGroup в FormArray из того же компонента. Теперь все работает отлично.