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

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 延时器、计时器实例代码 的全部内容, 来源链接: utcz.com/z/333483.html

回到顶部