最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angular.js實(shí)現(xiàn)獲取驗(yàn)證碼倒計(jì)時(shí)60秒按鈕的簡(jiǎn)單方法

 更新時(shí)間:2017年10月18日 09:30:11   作者:Hank_謝旱  
最近做項(xiàng)目的時(shí)候又遇到了驗(yàn)證碼倒計(jì)時(shí)的需求,發(fā)現(xiàn)這個(gè)功能還是挺實(shí)用的,所以就想著總結(jié)一下,下面這篇文章主要給大家介紹了關(guān)于利用Angular.js如何實(shí)現(xiàn)獲取驗(yàn)證碼倒計(jì)時(shí)按鈕的簡(jiǎn)單方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。

前言

本文主要介紹了關(guān)于Angular.js實(shí)現(xiàn)獲取驗(yàn)證碼倒計(jì)時(shí)60秒按鈕的相關(guān)內(nèi)容,關(guān)于這個(gè)功能相信不用多介紹,大家都不陌生,所以下面話不多說(shuō)了,來(lái)一起看看實(shí)現(xiàn)的方法吧。

一、controller中代碼

angular.module('controllers')
 .controller('LoginCtrl', function ($scope, $location,$ionicLoading,$rootScope,$interval,$timeout) {
 $scope.timer = false;
 $scope.timeout = 60000;
 $scope.timerCount = $scope.timeout / 1000;
 $scope.text = "獲取驗(yàn)證碼";
 $scope.onClick = function(){
  $scope.showTimer = true;
  $scope.timer = true;
  $scope.text = "秒后重新獲取";
  var counter = $interval(function(){
  $scope.timerCount = $scope.timerCount - 1;
  }, 1000);
  $timeout(function(){
  $scope.text = "獲取驗(yàn)證碼";
  $scope.timer = false;
  $interval.cancel(counter);
  $scope.showTimer = false;
  $scope.timerCount = $scope.timeout / 1000;
  }, $scope.timeout);
 };
 });

二、html頁(yè)面中

<button class="yz-btn" ng-click="onClick()" ng-disabled="timer"><span ng-if="showTimer">{{timerCount}}</span>{{text}}</button>

注:

      1.class="yz-btn"為button的樣式,可自己修改;

      2.ng-disabled="timer"控制button是否可以點(diǎn)擊;

      3.ng-if="showTimer"控制數(shù)字顯示;

      4.ng-click="onClick()"觸發(fā)效果,文字text默認(rèn)“獲取驗(yàn)證碼”,點(diǎn)擊之后為“60s后重新獲取”。

三、效果圖

1、點(diǎn)擊前


2、點(diǎn)擊后

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

乐安县| 凤山县| 台北县| 海盐县| 阿拉尔市| 谷城县| 合肥市| 白朗县| 宜君县| 建阳市| 彭泽县| 虹口区| 府谷县| 措勤县| 虹口区| 高密市| 黄骅市| 太保市| 浙江省| 云梦县| 大庆市| 顺平县| 锦州市| 吉首市| 灯塔市| 漳浦县| 丰顺县| 卢龙县| 哈尔滨市| 永靖县| 磐石市| 商水县| 资兴市| 上思县| 成武县| 临潭县| 甘德县| 雅安市| 台东市| 汉阴县| 桓仁|