app前端验证码60秒倒计时(全部代码)

本文详细介绍了一种在前端应用中实现验证码倒计时功能的方法。通过使用Vue.js框架,结合定时器和状态管理,实现了验证码请求后的倒计时重新发送机制。代码示例清晰展示了如何控制按钮显示和倒计时更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接上代码,

<view>
				<input type="text" v-model="code" value="" placeholder="请填写验证码"  />
				<button v-if="showText" type="button" @click="getCode()" >获取验证码</button>
				<button v-else  type="button" >{{second}}s重新发送</button>
</view>
data() {
				return {
					code:"",//验证码
					second:60,//默认60秒
					showText:true,//判断是否发送
				};
			},
getCode(){
					var that = this;
					var interval = setInterval(() => {
					    var times = that.second-1;
					    //that.second = times<10?'0'+times:times ;//小于10秒补 0
						that.second = times
					}, 1000)
					setTimeout(() => {
					    clearInterval(interval)
					    that.second=60
					    that.showText = true
					}, 60000);
					uni.request({
					......//此处省略
						success :function(res) {
							that.showText = false
							}
					})
				}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值