AngularJS 验证码60秒倒计时功能的实现

前端之家收集整理的这篇文章主要介绍了AngularJS 验证码60秒倒计时功能的实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在做AngularJS 项目,这是写的一个60秒倒计时,angularjs 与jq不同, 不是使用dom节点操作,而是数据操作,写倒计时,最好是使用$timeout与$interval ,不要使用settimeout与setinterval 。$timeout与$interval 可使绑定数据直接更新。

html

nofollow" ng-click="sendphonecode(reg_phone)" ng-class="paraclass" ng-bind="paracont">获取验证码

angularjs

获取验证码"; $scope.paraclass = "but_null"; $scope.paraevent = true; var second = 60,timePromise = undefined; timePromise = $interval(function(){ if(second<=0){ $interval.cancel(timePromise); timePromise = undefined; second = 60; $scope.paracont = "重发验证码"; $scope.paraclass = "but_null"; $scope.paraevent = true; }else{ $scope.paracont = second + "秒后可重发"; $scope.paraclass = "not but_null"; second--; } },1000,100); });

以上所述是小编给大家介绍的AngularJS 验证码60秒倒计时功能的实现。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章