Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Javascript 在ng repeat中更改对象的值(键,值)无效_Javascript_Angularjs - Fatal编程技术网

Javascript 在ng repeat中更改对象的值(键,值)无效

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

我有一个JSON对象,我在html中使用ng repeat显示它。但是,当我对html中的值进行更改并尝试再次打印它时,它不会反映在实际对象中

这是我的html代码片段:

        <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>