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

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

 更新時(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í)按鈕的簡單方法,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文主要介紹了關(guān)于Angular.js實(shí)現(xiàn)獲取驗(yàn)證碼倒計(jì)時(shí)60秒按鈕的相關(guān)內(nèi)容,關(guān)于這個(gè)功能相信不用多介紹,大家都不陌生,所以下面話不多說了,來一起看看實(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頁面中

<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é)

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

相關(guān)文章

最新評(píng)論

东乡县| 山阳县| 贵定县| 济南市| 甘肃省| 永平县| 大名县| 高碑店市| 雅江县| 洪洞县| 社会| 紫阳县| 湘阴县| 醴陵市| 秦皇岛市| 郧西县| 青浦区| 威信县| 开鲁县| 年辖:市辖区| 建始县| 合川市| 庐江县| 鹿泉市| 明水县| 东平县| 白山市| 周口市| 河源市| 随州市| 拉孜县| 金阳县| 香河县| 凤台县| 汤原县| 平湖市| 舒城县| 花莲市| 浦北县| 丹东市| 茂名市|