短信验证码60秒倒计时

html 区域

  <el-button  :disabled="isClick"  @click="doNotRepeatOperation">
	     {{timer}}
  </el-button>

js区域

					export default {
					 data() {
					    return {
					      timer: '获取短信验证码',
					      isClick: false, // 禁止点击
					        }
					   }
					   methods: {
					      doNotRepeatOperation() {
						      let time = 60       //倒计时的时间秒
						      this.isClick = true    
						      let inter = setInterval(() => {
					          this.timer = '还剩余' + time-- +'秒';
					          if (time < 0) {
						          clearInterval(inter)  // 清除定时器
						          this.isClick = false
						          this.timer = '获取短信验证码'
					        }
					      }, 1000)
					    }
					  },
					}

效果图,鼠标移入也会有禁止点击!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值