Javascript 在ng repeat中更改对象的值(键,值)无效
我有一个JSON对象,我在html中使用ng repeat显示它。但是,当我对html中的值进行更改并尝试再次打印它时,它不会反映在实际对象中 这是我的html代码片段:Javascript 在ng repeat中更改对象的值(键,值)无效,javascript,angularjs,Javascript,Angularjs,我有一个JSON对象,我在html中使用ng repeat显示它。但是,当我对html中的值进行更改并尝试再次打印它时,它不会反映在实际对象中 这是我的html代码片段: <tbody> <tr ng-repeat="(key,value) in object"> <td>{{key}}</td> <td><input type
<tbody>
<tr ng-repeat="(key,value) in object">
<td>{{key}}</td>
<td><input type="text" ng-model="value">{{value}}</input></td>
</tr>
</tbody>
<a href="">
<button ng-click="printer()" class="btn btn-md btn-primary">Submit</button>
</a>
这里MyService有一个http get,它返回一个JSON对象,我将该对象分配给$scope.object
。我可以毫无问题地查看对象,但当我更改并打印它时,我无法看到我所做的更改。
在我的html中有一个Submit
按钮,它调用printer
函数。更改页面中的值并单击提交后,我无法看到更改
<td><input type="text" ng-model="value">{{value}}</input></td>
{{value}
^^在这里,我已经打印了文本字段旁边的值。我对文本字段所做的任何更改也会更改值,这意味着它可以工作。但我认为它不会在$scope
中得到更新
<td><input type="text" ng-model="value">{{value}}</input></td>
{{value}
应该是:
<td><input type="text" ng-model="object[key]">{{value}}</input></td>
{{value}
您的控制器中不存在模型值。您能用代码创建JSFIDLE吗?我已经发布了需要帮助的部分。不管怎样,我现在要做一把小提琴。@evc oops是的,这是一个复制品。至少你能删除否决票吗?@ViChU不,你必须在提问之前检查之前的问题,这是给你的指南,但这次,好的,我将删除否决票,只需编辑有问题的内容
<td><input type="text" ng-model="object[key]">{{value}}</input></td>