Один из подходов (предпочтительный) - это создание элементов управления динамически.
ваш файл машинописи:
constructor(){
this.formGroup = new FormGroup();
const controls = meta.fee.map((fee)=>{
this.formGroup.addControl(fee.id, new FormControl(fee.balance))
});
// now you have a formGroup with all the controls and their value are initialized, you just need to use it in your template
}
ваш шаблон:
<tbody>
<tr *ngFor="let fee of meta.fee">
<td>{{ fee.balance }}</td>
<td>{{ fee.type.desc }}</td>
<td>{{ fee.title }}</td>
<td><input id="{{ fee.id }}" [formControl]="formGroup.get(fee.id)" type="text" name="toPay"></td>
</tr>
</tbody>
Итак, очевидно, последля этого у вас есть все возможности, например, если вы хотите обновить конкретный из них:
updateValue(){
this.formGroup.get('oneOfThoseFeeIds').setValue('new value')
}
ПРИМЕЧАНИЕ. Я давно не делал Angular и не помнюточные синтаксисы, но я надеюсь, что это дает вам путь