Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 嵌套ng重复中的ng模型_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Angularjs 嵌套ng重复中的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

我正在尝试为我们的系统构建导入。我接受一个excel文件,在web api中将其解析为一个数据表对象(列和行的数量未知)。我通过json将数据表发送回我的angular应用程序。在用户将列映射到数据库中的字段之后,我获取数据表,将其传递回api

问题是,当我将表传递回api时,我对数据所做的任何更改都不会应用。就好像ng模型不起作用一样

<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”对象结构您在这里所说的有意义。稍微调整一下,这就解决了我的问题。谢谢