if($scope.users){
angular.forEach($scope.users,function(v){
if(v.sel===true){
$scope.messageModel.uid = v.u_id
$scope.msg.push($scope.messageModel);
}
})
}
console.log($scope.msg);
其中$scope.messageModel 是一个对象。 打印出来 uid 应该不相同。但是却取的是最后一个 v.uid
1
UnitTest 2016-12-16 11:38:10 +08:00
每次都对同一个变量赋值,输出肯定就是最后一次赋值啊。
|
2
forgcode 2016-12-16 11:39:30 +08:00
你的对象是同一个,只是引用!
|