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

Ionic + Angular.js實現(xiàn)驗證碼倒計時功能的方法

 更新時間:2017年06月12日 10:31:11   作者:SmartSean  
驗證碼倒計時這個功能相信對大家每個人來說都不陌生,之前介紹了在Android中的實現(xiàn)方法,下面這篇文章主要給大家介紹了利用Ionic + Angular.js實現(xiàn)驗證碼倒計時功能的相關(guān)資料,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。

前言

之前跟大家分享了關(guān)于 Android 原生實現(xiàn)驗證碼倒計時,地址是這里,現(xiàn)在公司使用 Ionic 開發(fā)的 App 也要實現(xiàn)類似的功能,現(xiàn)在也記錄下來,供大家參考:

效果圖:


正文

首先介紹下與本文相關(guān)的概念 $interval

$interval window.setInterval 的 Angular 包裝形式,函數(shù)如果在沒有被取消的時候會無限執(zhí)行。(取消使用 cancel(promise) )

用法:

$interval(fn,delay,[count],[invokeApply],[Pass]);

參數(shù)說明:

  • fn : 無限執(zhí)行的函數(shù) 必須參數(shù),必傳
  • delay : 每次調(diào)用的間隔毫秒數(shù)值 必須參數(shù),必傳
  • count : 循環(huán)次數(shù)的數(shù)值,如果沒設(shè)置,則無限制循環(huán) 非必須參數(shù),可不傳
  • invokeApply : 如果設(shè)置為false,則避開臟值檢查,否則將調(diào)用$apply 非必須參數(shù),可不傳
  • Pass : 函數(shù)的附加參數(shù) 非必須參數(shù),可不傳

方法:

1、cancel(promise)

      promise:$interval函數(shù)的返回值。

具體實現(xiàn)

 $scope.description = "獲取驗證碼";

 var timerHandler = null;

 /**
 * 倒計時
 * @param time 控制循環(huán)次數(shù)
 */
 var countDown = function (second,time) {
 timerHandler = $interval(function () {
  if (second <= 0) {
  $interval.cancel(timerHandler);
  second = 59;
  $scope.description = "獲取驗證碼";
  } else {
  $scope.description = second + "s 后可重發(fā)";
  second--;
  }
 }, 1000, time)
 }

調(diào)用

countDown(59,60);

最后別忘了注入 $interval 。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

麦盖提县| 巧家县| 会东县| 永顺县| 涞水县| 尼玛县| 信阳市| 温泉县| 象州县| 达拉特旗| 体育| 三穗县| 永丰县| 衡山县| 南和县| 常德市| 安多县| 察雅县| 巫溪县| 黔西县| 老河口市| 栾城县| 垦利县| 石屏县| 壶关县| 屯门区| 乌兰浩特市| 会东县| 万载县| 潮州市| 布拖县| 清丰县| 安阳市| 新津县| 苍山县| 东明县| 阳朔县| 洪泽县| 翁牛特旗| 靖边县| 合作市|