【发布时间】:2023-03-30 10:31:01
【问题描述】:
我正在使用 *ngFor 循环遍历对象数组并在 HTML 中显示值。在 HTML 中,值显示在输入元素中,因为我希望用户在需要时更改值,然后使用保存按钮保存更改后的值。不幸的是,数据绑定根本不起作用。数组中的值未显示。这是我的代码:
<tr *ngFor="let data of rrReasons; let i = index;trackBy:trackByIndex;">
<td>
<input type="number" name=a{{index}} [(ngModel)]="rrReasons[index].signatory1">
</td>
这是 json:
{ “签字人1”:“1009648”, “signatory2”:“1003444”, }
【问题讨论】:
-
向我们展示您尝试过的代码
-
使用数据变量代替 rrReasons[index]
-
不清楚你的数组在哪里?您发布了一个具有两个属性而不是数组的对象。
-
嘿Kurt,这个数组是一个Object数组,这个Object和我给的很相似
-
您正在迭代
rrReasons并且您正在使用[(ngModel)]="rrReasons[index].signatory1",您应该改用您创建的data变量,如下所示[(ngModel)]="data.signatory1"
标签: javascript html angular