使用angularjs,我如何分别绑定两个对象的数据?

时间:2012-10-22 15:45:06

标签: javascript angularjs

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

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

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

1 个答案:

答案 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);

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