搜索
您的当前位置:首页正文

AngularJs 延时器、计时器实例代码

2020-11-27 来源:步旅网

1.$timeout延时器

apptest.controller("main",function($scope,$timeout){
 $scope.pink="pink";
 $scope.box="第二个盒子";
 $timeout(function(){
 $scope.pink="第一个盒子内容,延迟两秒后改变了";
 },2000);
setTimeout(function(){
 $scope.pink="第一个盒子内容,延迟3秒后改变了";
 $scope.$apply();//手动更新视图
},3000);
}

2.$interval计时器

 //计时器
var timer= $interval(function(){
 console.log(1);
 },1000);
//清除计时器
 $interval.cancel(timer);

点击不可用

<button ng-click="clickb()" ng-disabled="flag">{{num}}</button>
$scope.flag=false;
$scope.clickb=(function(){
 $scope.flag=true;
 $scope.num=5;
 var int = $interval(function(){
 $scope.num--;
 if($scope.num==-1){
 $scope.flag=false;
 $scope.num="点击倒计时5秒";
 $interval.cancel(int);
 }
 },1000);
});

总结

以上所述是小编给大家介绍的AngularJs 延时器、计时器实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Top