欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uni-app實現(xiàn)獲取驗證碼倒計時功能

 更新時間:2020年11月01日 13:15:30   作者:Laladoge  
這篇文章主要為大家詳細(xì)介紹了uni-app實現(xiàn)獲取驗證碼倒計時功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了uni-app實現(xiàn)獲取驗證碼倒計時的具體代碼,供大家參考,具體內(nèi)容如下

實現(xiàn)的效果

頁面部分是一個三目運算,codeTime是倒計時的時間。

<template>
 <view>
 <view class="three">
 <view class="get" @tap="getCheckNum()">
 <text>{{!codeTime?'獲取驗證碼':codeTime+'s'}}</text>
 </view>
 <view class="all">
 <view class="left">驗證碼</view>
 <input v-model="mydata.checkNum" placeholder="請輸入驗證碼"/>
 </view>
 <button class="btn" @tap='sure'>確認(rèn)</button>
 </view>
 </view>
</template>

具體思路:

三目運算,判斷codeTime的值,當(dāng)為0的時候顯示文字“獲取驗證碼”,大于0的時候顯示驗證碼的倒計時。codeTime默認(rèn)為0.

這里有個問題就是,怎么阻止用戶在倒計時還沒結(jié)束的時候一直點擊,影響倒計時。

解決辦法是寫個判斷,當(dāng)codeTime大于60的時候,彈窗提示用戶不能重復(fù)獲取驗證碼。當(dāng)?shù)褂嫊r運行完了之后要清除倒計時。

代碼:

<script>
 export default {
 data() {
 return {
  codeTime:0,
 }
 },
  methods: {
   getCheckNum(){
 if(this.codeTime>0){
  uni.showToast({
  title: '不能重復(fù)獲取',
  icon:"none"
  });
  return;
 }else{
  this.codeTime = 60
  let timer = setInterval(()=>{
  this.codeTime--;
  if(this.codeTime<1){
  clearInterval(timer);
  this.codeTime = 0
  }
  },1000)
    }
   }
  }
}

css樣式:

.all{
 margin: 30rpx;
 border-bottom: 2rpx solid #EEEEEE;
 display: flex;
 flex-wrap: nowrap;
}
.left{
 margin-bottom: 30rpx;
 margin-right: 40rpx;
 width: 150rpx;
}
.three{
 background-color: white;
 width: 92%;
 border-radius: 10rpx;
 padding: 20rpx 0;
 margin: 20rpx auto;
 position: relative;
}
.btn{
 background-color: orange;
 font-size: 28rpx;
 width: 160rpx;
 height: 70rpx;
 line-height: 70rpx;
 margin-top: 40rpx;
 color: white;
 font-weight: 600;
}
.get{
 position: absolute;
 top: 40rpx;
 right: 30rpx;
 background-color: orange;
 height: 70rpx;
 line-height: 70rpx;
 color: white;
 border-radius: 10rpx;
 padding: 0 20rpx;
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Bootstrap每天必學(xué)之媒體對象

    Bootstrap每天必學(xué)之媒體對象

    Bootstrap每天必學(xué)之媒體對象,對BootBootstrap每天必學(xué)之媒體對象小編也了解的很少,希望通過這篇文章和大家更多的去學(xué)習(xí)Bootstrap每天必學(xué)之媒體對象,從中得到收獲。
    2015-11-11
  • web打印小結(jié)

    web打印小結(jié)

    本文主要介紹了一款比較強大的web打印工具lodop實現(xiàn)將winform客戶端的打印,移到網(wǎng)頁上由客戶自行打印,打印要求是根據(jù)一定的格式實現(xiàn)套打的過程與方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 深入了解JavaScript的邏輯運算符(與、或)

    深入了解JavaScript的邏輯運算符(與、或)

    本篇文章分享的是 JS 當(dāng)中的邏輯運算符與、或,也就是 && 、 || ,沒錯,別看這簡簡單單的幾個運算符,雖然這是最基礎(chǔ)的知識,但其中隱藏的奧秘卻十分耐人尋味,接下來本文就為大家一一揭開這簡單的運算符背后的奇妙之處。
    2016-12-12
  • Js sort排序使用方法

    Js sort排序使用方法

    javascript 中 array.sort() 中的參數(shù),需要傳入的是一個函數(shù),而且必須是一個函數(shù)
    2011-10-10
  • JS定時器實例

    JS定時器實例

    在javascritp中,有兩個關(guān)于定時器的專用函數(shù)
    2013-04-04
  • 實例解析js中try、catch、finally的執(zhí)行規(guī)則

    實例解析js中try、catch、finally的執(zhí)行規(guī)則

    本文主要通過實例解析來更好的了解js中try、catch、finally的執(zhí)行規(guī)則,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JS實現(xiàn)圖片高斯模糊切換效果的焦點圖實例

    JS實現(xiàn)圖片高斯模糊切換效果的焦點圖實例

    這篇文章主要給大家介紹了利用原生JS如何實現(xiàn)圖片高斯模糊切換效果的焦點圖,文中給出了完整的實例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,下面來一起看看吧。
    2017-01-01
  • JavaScript中undefined和null的區(qū)別

    JavaScript中undefined和null的區(qū)別

    這篇文章主要介紹了 JavaScript中undefined和null的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 用正則表達(dá)式 動態(tài)創(chuàng)建/增加css style script 兼容IE firefox

    用正則表達(dá)式 動態(tài)創(chuàng)建/增加css style script 兼容IE firefox

    動態(tài)創(chuàng)建/增加css style script 用正則表達(dá)式 兼容IE firefox
    2009-03-03
  • express異步函數(shù)異常捕獲示例詳解

    express異步函數(shù)異常捕獲示例詳解

    這篇文章主要給大家介紹了關(guān)于express異步函數(shù)異常捕獲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論