Javascript 如何使用AngularJS在数组中存储变量?
有什么我可以使用的功能吗 或者我需要创建一个?或者我可以用推吗?它是从此页面修改的脚本:Javascript 如何使用AngularJS在数组中存储变量?,javascript,angularjs,Javascript,Angularjs,有什么我可以使用的功能吗 或者我需要创建一个?或者我可以用推吗?它是从此页面修改的脚本: 角度.模块('CounterApp',[]) .controller('CounterController',函数($scope,$timeout){ 无功定时器; $scope.stored=[]; $scope.counter=0; $scope.stopCounter=函数(){ $timeout.cancel(计时器); 定时器=空; }; $scope.startCounter=函数(){
角度.模块('CounterApp',[])
.controller('CounterController',函数($scope,$timeout){
无功定时器;
$scope.stored=[];
$scope.counter=0;
$scope.stopCounter=函数(){
$timeout.cancel(计时器);
定时器=空;
};
$scope.startCounter=函数(){
如果(计时器===null){
updateCounter();
}
$scope.storage.push(计数器);
};
$scope.pushedVariable=函数(){
$scope.storage.push(计数器);
};
var updateCounter=函数(){
$scope.counter++;
计时器=$timeout(updateCounter,1000);
};
$timeout.cancel(计时器);
定时器=空;
});
停止
开始
推
{{counter}}
存储变量1:{{存储的[0]}
存储变量2:{{存储的[1]}
您只需使用$scope.stored.push($scope.counter)代码>而不是当前的$scope.stored.push(计数器)代码>是未定义的变量。函数(obj){
var-str=[];
for(obj中的var val)
str.push(encodeURIComponent(val)+“=”+encodeURIComponent(obj[val]);
}
其中“obj”是您的对象。您想将哪个变量存储在哪里,有什么问题吗?您想将数据推送到数组中吗?如果是这样的话,代码中已经有了。使用push是可以的,angularJS是一个javascript框架,因此每个javascript方法都是可用的。非常感谢!有效:)