Javascript AngularJS:将textarea绑定到对象属性-infdig错误

Javascript AngularJS:将textarea绑定到对象属性-infdig错误,javascript,angularjs,binding,textarea,angularjs-ng-repeat,Javascript,Angularjs,Binding,Textarea,Angularjs Ng Repeat,我对AngularJS比较陌生,我认为由于通过ng模型绑定textarea,我的代码中有一个infdig错误,但我不确定如何修复它 文本区域具有我当前期望的值。在阅读之前关于该主题的文章时,在ng repeat中修改值时会出现infdig错误。然而,我不认为我正在修改任何 ng中的值重复 控制器: app.controller('mainController', function($scope, $http, $location, fetchService){ ... $scop

我对AngularJS比较陌生,我认为由于通过ng模型绑定textarea,我的代码中有一个infdig错误,但我不确定如何修复它

文本区域具有我当前期望的值。在阅读之前关于该主题的文章时,在ng repeat中修改值时会出现infdig错误。然而,我不认为我正在修改任何 ng中的值重复

控制器

app.controller('mainController', function($scope, $http, $location, fetchService){
    ...
    $scope.problemFocus = {};
    $scope.changeProblem = function(id) {
    $location.path('/problems')
    $http.get('/api/problems/' + id).success(function(data){
        $scope.problemFocus = data;
    });
}
HTML

<tbody>
    <tr ng-repeat="(key, value) in problemFocus">
        <td>{{key}}</td>
        <td><textarea class="problem-property-value" form="properties-edit" ng-model="[value]"></textarea></td>
    </tr>
</tbody>

{{key}}
我试图通过将ng model=“[value]”更改为ng binding=“[value]”来修复此错误,但这会导致一个空文本区域。将其更改为ng model=“problemFocus[value]”,文本区域将变为空,此外,在文本区域中键入时,该值将作为新列的键添加

更新 我发现它应该是ng model=“value”而不是ng model=“[value]”。这修复了infdig错误


错误:[$rootScope:infdig]$rootScope/infdig?p0=10&p1=%5B%5B%7B%22ms…2%3A%5B%5B%22A%3A%22%2C%22C%3A%22%2C%22D%3A%22%5D%5D%7D%5D

尝试修改您在ng模型中获取价值的方式,如下所示

<td><textarea class="problem-property-value" form="properties-edit" ng-model="problemFocus[value]"></textarea></td>

尝试修改您在ng模型中访问值的方式,如下所示

<td><textarea class="problem-property-value" form="properties-edit" ng-model="problemFocus[value]"></textarea></td>


Error:[$rootScope:infdig]…2%3A%5B%5B%22A%3A%22%2C%22B%3A%22%2C%22C%3A%22%2C%22D%3A%22%5D%5D%7D%5D%5D@boolean_ring请将错误添加为对问题的编辑,而不是评论。错误:[$rootScope:infdig]…2%3A%5B%5B%22A%3A%22%2C%22B%3A%22%2C%22C%3A%22%2C%22D%3A%22%5D%5D%7D%5D%5D@boolean_ring请在编辑问题时添加错误,不是注释。当我更改它时,错误就会消失。但是,文本区域变为空。当您键入时会发生什么?模型更新是否正确?当我在文本区域中键入时,一个新行将添加到表的底部,其值位于键列下。编辑:值被添加而不是输入当我更改它时,错误消失了。但是,文本区域变为空。当您键入时会发生什么?模型更新是否正确?当我在文本区域中键入时,一个新行将添加到表的底部,其值位于键列下。编辑:添加的值不是输入值