网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序倒計時功能

發布時間:2018-04-25 10:40 所屬欄目:小程序開發教程

				

 

倒計時功能是一個比較常見的功能,比如用戶獲取驗證碼就需要用到。這里記錄一下在微信小程序里面倒計時功能的簡單實現

直接看看代碼吧

 

				
  1. //倒計時60秒
  2. function countDown(that,count) {
  3. if (count == 0) {
  4. that.setData({
  5. timeCountDownTop: '獲取驗證碼',
  6. counting:false
  7. })
  8. return;
  9. }
  10.  
  11. that.setData({
  12. counting:true,
  13. timeCountDownTop: count + '秒后重新獲取',
  14. })
  15.  
  16. setTimeout(function(){
  17. count--;
  18. countDown(that, count);
  19. }, 1000);
  20. }

在需要倒計時的地方調用

 

				
  1. Page({
  2. data:{
  3. counting:false
  4. },
  5.  
  6. //生成驗證碼
  7. generateVerifyCode:function() {
  8. var that = this;
  9. if (!that.data.counting) {
  10. wx.showToast({
  11. title: '驗證碼已發送',
  12. })
  13.  
  14. //開始倒計時60秒
  15. countDown(that, 60);
  16. }
  17. },
  18. })

下面簡單介紹下功能的實現

首先倒計時的方法是寫在Page的外面,這個別搞錯了  實現倒計時關鍵的地方在于setTimeout方法,也即下面這段代碼。setTimeout方法可以設置在指定的時間間隔執行某個函數。應用的格式是setTimeout(function(),time),function就是對應要執行的方法,time就是時間間隔,這里的1000表示1000毫秒,也就是間隔1秒執行一次countDown方法。

 

				
  1. setTimeout(function(){
  2. count--;
  3. countDown(that, count);
  4. }, 1000);

countDown方法中利用count字段來設置倒計時的時間,比如這里是60秒  countDown方法中把that也傳遞進去是為了在倒計時狀態改變時利用setData方法更新頁面  countDown方法中利用counting字段來判斷是否已經在倒計時了,避免重復開始倒計時

倒計時結束是通過count來判斷,通過return直接退出  以上就是微信小程序里面倒計時功能的簡單實現啦,希望對大家有用!



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24036.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×