JavaScript

超轻量级php框架startmvc

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

更新时间:2020-06-05 05:54:01 作者:startmvc
1.$timeout延时器apptest.controller("main",function($scope,$timeout){$scope.pink="pink";$scope.box="第二个盒子";$

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 延时器、计时器实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

angularjs 延时器 angularjs 计时器