小程序?qū)崿F(xiàn)短信登錄倒計時
更新時間:2019年07月12日 11:31:53 作者:smile@qingqing
這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)短信登錄倒計時,具有一定的參考價值,感興趣的小伙伴們可以參考一下
在平時的短信登錄中,當發(fā)送短信驗證碼后會顯示倒計時,那么這個倒計時如何實現(xiàn)呢?
wxml文件
<view class='Form'>
<form bindsubmit="formSubmit" bindreset="formReset" class='forms'>
<view class="fidpas">
<input type="number" class="phonenumber" placeholder="請輸入手機號" name="phonenumber" />
<input type="number" class="message" placeholder="請輸入短信驗證碼" name="msg" />
<button class="{{sendmsg}}" bindtap="sendmessg" class='btn'>{{getmsg}}</button>
</view>
<button class="lgbut" formType="submit" type='warn'>下一步</button>
</form>
</view>
js文件
let timeId = null;
Page({
data: {
sendmsg: "sendmsg",
getmsg: "獲取短信驗證碼",
},
sendmessg: function (e) {
var timer=1;
if (timer == 1) {
timer = 0
var that = this
var time = 60
that.setData({
sendmsg: "sendmsgafter",
})
var inter = setInterval(function () {
that.setData({
getmsg: time + "s后重新發(fā)送",
})
time --
if (time < 0) {
timer = 1
clearInterval(inter)
that.setData({
sendmsg: "sendmsg",
getmsg: "獲取短信驗證碼",
})
}
}, 1000)
}
},
})
wxss文件
.Form{
margin-top: 80px;
}
.forms input{
padding: 10px ;
}
.phonenumber{
border-bottom: 1px solid #ccc;}
.message{
display: inline-block
}
.btn{
display: inline-block;
font-size: 14px;
}
.forms button{
margin-top: 15px;
}
效果圖

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
深入理解JavaScript和TypeScript中的class
class 聲明創(chuàng)建一個基于原型繼承的具有給定名稱的新類,下面這篇文章主要給大家介紹了關(guān)于JavaScript和TypeScript中class的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。2018-04-04
僅IE6/7/8中innerHTML返回值忽略英文空格的問題
僅IE6/7/8中innerHTML返回值忽略英文空格的問題,需要此問題的朋友可以參考下。2011-04-04
javascript中的相等操作符(==與===區(qū)別)
這篇文章主要介紹了javascript中的相等操作符(==與===區(qū)別),需要的朋友可以參考下2019-12-12

