嵌套ng-repeat中的ng-model

时间:2015-07-12 16:27:55

标签: angularjs angularjs-ng-repeat

我正在尝试为我们的系统构建导入。我接受一个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时,它包含所有原始值

1 个答案:

答案 0 :(得分:3)

ng-model="col"设置col的值,该值是row[$index]中的内容的副本。要更新row中的值,请使用ng-model="row[$index]"