2

我希望能够让多个输入字段能够更改从 ajax 调用返回的对象。我不确定如何防止两个对象的链接。

$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = $scope.items;
$scope.itemEdit2 = $scope.items;

我必须在不同的范围内进行每次编辑吗?这是一个描述我的问题的小提琴:http: //jsfiddle.net/htTQc/

4

1 回答 1

14

似乎您想复制对象,所以您没有编辑相同的参考?只需使用angular.copy. 文档在这里。

$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = angular.copy($scope.items);
$scope.itemEdit2 = angular.copy($scope.items);

http://jsfiddle.net/blesh/htTQc/1/

于 2012-10-22T15:59:50.743 回答