我希望能够让多个输入字段能够更改从 ajax 调用返回的对象。我不确定如何防止两个对象的链接。
$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = $scope.items;
$scope.itemEdit2 = $scope.items;
我必须在不同的范围内进行每次编辑吗?这是一个描述我的问题的小提琴:http: //jsfiddle.net/htTQc/
我希望能够让多个输入字段能够更改从 ajax 调用返回的对象。我不确定如何防止两个对象的链接。
$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = $scope.items;
$scope.itemEdit2 = $scope.items;
我必须在不同的范围内进行每次编辑吗?这是一个描述我的问题的小提琴:http: //jsfiddle.net/htTQc/
似乎您想复制对象,所以您没有编辑相同的参考?只需使用angular.copy
. 文档在这里。
$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = angular.copy($scope.items);
$scope.itemEdit2 = angular.copy($scope.items);