我正在尝试为我们的系统构建导入。我接受一个excel文件,在web api中将其解析为数据表对象(列数和行数未知)。我通过json将数据表发送回我的角度应用程序。用户将列映射到数据库中的字段后,然后获取数据表,将其传递回api。
问题是当我将表传递回api时,我对数据所做的任何更改都不会应用。这就好像ng-model不能正常工作
<table>
<tr ng-repeat="row in dt track by $index">
<td ng-repeat="col in row">
<input type='text' ng-model="col" />{{col}}
</td>
</tr>
</table>
从视觉上看,这正是我想要的。 {{col}}直观地向我显示输入不同的数据显示我必须更新ng-model,因为{{col}}始终显示文本框内的值
但是当我将数据表传递给api时,它包含所有原始值
答案 0 :(得分:3)
ng-model="col"
设置col
的值,该值是row[$index]
中的内容的副本。要更新row
中的值,请使用ng-model="row[$index]"
。