Angularjs 嵌套ng重复中的ng模型
我正在尝试为我们的系统构建导入。我接受一个excel文件,在web api中将其解析为一个数据表对象(列和行的数量未知)。我通过json将数据表发送回我的angular应用程序。在用户将列映射到数据库中的字段之后,我获取数据表,将其传递回api 问题是,当我将表传递回api时,我对数据所做的任何更改都不会应用。就好像ng模型不起作用一样Angularjs 嵌套ng重复中的ng模型,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我正在尝试为我们的系统构建导入。我接受一个excel文件,在web api中将其解析为一个数据表对象(列和行的数量未知)。我通过json将数据表发送回我的angular应用程序。在用户将列映射到数据库中的字段之后,我获取数据表,将其传递回api 问题是,当我将表传递回api时,我对数据所做的任何更改都不会应用。就好像ng模型不起作用一样 <table> <tr ng-repeat="row in dt track by $index"> <t
<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}}
从视觉上看,这正是我想要的。{{col}}直观地向我显示,键入不同的数据表明ng模型必须更新,因为{{col}}总是在文本框内显示值
但当我将数据表传递给api时,它包含所有原始值
ng model=“col”
设置col
的值,它是行[$index]
中内容的副本。要更新行中的值
,请使用ng model=“row[$index]”
请在逻辑上共享“dt”对象结构您在这里所说的有意义。稍微调整一下,这就解决了我的问题。谢谢