我希望能够让多个输入字段能够更改从ajax调用返回的对象。我不确定如何阻止这两个对象的链接。
$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = $scope.items;
$scope.itemEdit2 = $scope.items;
我是否必须在不同范围内进行每次编辑? 这是描述我的问题的小提琴:http://jsfiddle.net/htTQc/
答案 0 :(得分:14)
好像你想要复制对象,所以你不是在编辑相同的引用?只需使用angular.copy
即可。 Docs here.
$scope.items = [{value: 1},{value: 2},{value: 3}];
$scope.itemEdit1 = angular.copy($scope.items);
$scope.itemEdit2 = angular.copy($scope.items);