中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ionic+AngularJs如何實現獲取驗證碼倒計時按鈕

發布時間:2021-06-21 11:40:10 來源:億速云 閱讀:171 作者:小新 欄目:web開發

小編給大家分享一下ionic+AngularJs如何實現獲取驗證碼倒計時按鈕,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

按鈕功能為:點擊“獲取驗證碼”——按鈕不可用-設置倒計時-60秒后重新獲取。

主要實現原理:點擊后,設置一個$interval,每一秒更改一次剩余時間,并依賴Angular數據綁定實時顯示在頁面中。設置一個$timeout,60秒后將按鈕初始化到可用狀態。

實現代碼:

(1)js代碼,設置成一個directive以便多次調用。

angular.module('winwin').directive('timerbutton', function($timeout, $interval){
  return {
    restrict: 'AE',
    scope: {
      showTimer: '=',
      timeout: '='
    },
    link: function(scope, element, attrs){
      scope.timer = false;
      scope.timeout = 60000;
      scope.timerCount = scope.timeout / 1000;
      scope.text = "獲取驗證碼";

      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 = "獲取驗證碼";
          scope.timer = false;
          $interval.cancel(counter);
          scope.showTimer = false;
          scope.timerCount = scope.timeout / 1000;
        }, scope.timeout);
      }
    },
    template: '<button on-tap="onClick()" class="button button-calm xgmm-btn" ng-disabled="timer"><span ng-if="showTimer">{{ timerCount }}</span>{{text}}</button>'
  };
});

(2)html代碼

 <timerbutton show-timer="false">獲取驗證碼</timerbutton>

實現效果:

(1)點擊之前

  ionic+AngularJs如何實現獲取驗證碼倒計時按鈕

(2)點擊之后

  ionic+AngularJs如何實現獲取驗證碼倒計時按鈕 

以上是“ionic+AngularJs如何實現獲取驗證碼倒計時按鈕”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴中市| 万宁市| 会泽县| 修水县| 女性| 赤水市| 墨江| 尖扎县| 弋阳县| 屏东市| 偃师市| 宁夏| 贺兰县| 井冈山市| 博客| 肇州县| 咸丰县| 三台县| 平凉市| 章丘市| 池州市| 东明县| 通榆县| 腾冲县| 三穗县| 宁南县| 加查县| 奉节县| 延津县| 天长市| 临西县| 平泉县| 民乐县| 资源县| 原平市| 丘北县| 仙居县| 资阳市| 乌拉特后旗| 六枝特区| 富阳市|