-1
我試圖將類似的對象推入數組中,並在每個對象中推送一些值,但更新的值反映在所有對象中。我只想將foo數組中的三個值添加到第二個對象的第一個對象和其他3個對象中,但是在這兩個對象中,所有六個值都出現了。動態添加類似對象
<!DOCTYPE html>
<html ng-app="myApp" ng-controller='myCtrl'>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script>
myapp=angular.module('myApp',[]).controller('myCtrl',function($scope){
$scope.inp=[];
var a={foo:[]};
var barcode='one_two_three_four_five_six';
var arr=barcode.split('_'),k=-1;
for(i=0; i < arr.length; i++){
if(i%3 == 0){
$scope.inp.push(a);
k++;}
$scope.inp[k].foo.push(arr[i]);
}
});
</script>
<body>
<div ng-repeat='x in inp track by $index'>{{(x)}}</div>
</body>
</html>