【发布时间】:2020-12-01 17:54:22
【问题描述】:
我有一张表,输入列表来自:
list=[
{id:1,value:null},
{id:2, value:null},
]
我正在使用输入字段来更改列表中每个对象的值并将数据发送到一个数据库
<tbody>
<tr *ngFor="let item of list">
<td>{{item.id}}</td>
<td>
<input matInput type="number"name="fname" [(ngModel)]="item.value">
</td>
</tr>
</tbody>
之后,我从数据库中获取数据并希望显示数据库中的当前值。问题是我发送数据正常,获取数据正常,但当前数据未显示在输入字段中。当我使用 [(value)] 而不是 [(ngModel)] 时,数据库中的数据显示正常,但我无法再发送值。
【问题讨论】:
-
嗨,我只能推测它为什么不适合你。你能花时间上传一个 stackblitz 示例吗?
-
考虑到,当您从数据库中获取数据时,您需要更改“list”的值,在函数内部订阅
-
是的,我这样做了,正如我所说,它适用于 [(value)] 而不是 [(ngModel)],但在这种情况下,我无法再发送数据,因为“list”没有从中获取值输入