1.wxml页面
<text class='key_code' wx:if="{{is_showCode}}" bindtap='getCode'>获取验证码</text>
<text wx:else class='key_code'>{{minutes}}s后重新发送</text>
</view>
<view class='login_tr'>
<input type="number" placeholder="请输入验证码" maxlength="6" class='ipt'
placeholder-class='placeholders' name="userPassword" bindinput='get_code'/>
</view>
<view>
<i-button type="info" bindtap='loginTab'>登录</i-button>
</view>
2.login.js页面
//初始化数据
data: {
is_showCode: true, //判断有没有点击获取验证码
minutes: "60", //获取验证码的毫秒数
},
// 获取验证码倒计时
getCode: function (event) {
var that = this
var count = 59;
that.setData({
is_showCode: false //显示倒计时的span
})
var timer = setInterval(function () {
if (count >= 0) {
that.setData({
minutes: count
})
} else {
clearInterval(timer);
that.setData({ is_showCode: true })
}
count--
}, 1000)
结束…
本文介绍了如何在微信小程序中实现获取验证码后的60秒倒计时功能,分别从wxml页面布局和login.js逻辑处理两方面进行讲解。
!&spm=1001.2101.3001.5002&articleId=93466661&d=1&t=3&u=9aa0662fa156451d81380eb6062d2914)
796

被折叠的 条评论
为什么被折叠?



