小程序短信验证码倒计时样式
连续点击不影响
wxml
<view class="lia sa"> <view class="name">验证码</view> <input class="inp"></input> <view class="huoqu" bindtap="{{flag}}" style="background:{{bg}}">{{yzm}}</view> </view>
wxss
.lia{
height:82rpx;
width:80%;
margin-left:10%;
}
.lia .name{
height:82rpx;
line-height:82rpx;
font-size:28rpx;
color:#000000;
width:25%;
text-align: center;
float: left;
}
.lia .phone{
height:82rpx;
width:74%;
text-align: center;
border:3rpx solid #CCCCCC;
float: left;
}
.lia .inp{
height:78rpx;
width:45%;
float: left;
border:3rpx solid #CCCCCC;
text-align: center;
}
.lia .huoqu{
height:100%;
width:29%;
float: right;
line-height:82rpx;
text-align: center;
color:#fff;
font-size: 24rpx;
}
wx.js
data: {
bg:'#E02020',
time : 10,
yzm:'获取验证码',
second:'10',
flag:'huoqu'
},
// 获取验证码
huoqu:function(){
var that = this;
if (that.data.time == 0){
that.setData({
yzm:'重新发送',
flag:'huoqu',
bg:'#E02020',
time:'10',
})
}else{
that.setData({
yzm: that.data.time-- + 's后重新获取',
flag:'',
bg:'#ccc',
})
setTimeout(function () {
that.huoqu()
}, 1000)
}
},
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具