vue怎么实现发送验证码计时器防止刷新

免费教程   2024年05月09日 23:08  

这篇文章主要介绍“vue怎么实现发送验证码计时器防止刷新”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么实现发送验证码计时器防止刷新”文章能帮助大家解决问题。

基本实现效果

按钮:

<t-button@click="handleSend":disabled="disable">{{text}}</t-button>

data:

text:'发送验证码',time:10,timer:null,disable:false

点击发送:

handleSend(){this.disable=truethis.text=this.time+'s后重新发送'this.timer=setInterval(()=>{if(this.time>0){this.time--this.text=this.time+'s后重新发送'}else{clearInterval(this.timer)this.time=10this.disable=falsethis.text='重新发送'}},1000)}防止刷新handleSend(){this.disable=truethis.text=this.time+'s后重新发送'this.timer=setInterval(()=>{if(this.time>0){this.time--this.text=this.time+'s后重新发送'localStorage.setItem('time',this.time)//注意这行}else{clearInterval(this.timer)this.time=10this.disable=falsethis.text='重新发送'}},1000)}created(){consttime=localStorage.getItem('time')if(time&&time>0){this.text=time+'s后重新发送'this.time=timethis.handleSend()}}

关于“vue怎么实现发送验证码计时器防止刷新”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部