У меня есть массив, как показано ниже:
values = [
{"name": "John","value":1},
{"name": "Miller","value":2}
];
мой код DOM
<table>
<tr *ngFor ="let finalvalue of values">
<td width="55">{{finalvalue.name}}</td>
<td width="55"><input type="text"[(ngModel)]="finalvalue.value"/></td>
</tr>
</table>
Ожидаемое:
Джон 1
Миллер 2
Фактически:
Иоанна 2
Миллер 2
Каким бы ни было мое последнее значение, оно отображается во всех именах пользовательского интерфейса.
Что может быть причиной этого? Как я могу решить это?
Здесь вместо тега input
, если я использую label
и отображаю значение, я получаю результат, как и ожидалось.