<el-button size="default" :loading="codeLoading" @click="getCode"> <span v-show="!codeLoading">获取验证码</span> <span v-show="codeLoading">{{ countDuwn }}秒后重发</span> </el-button>
getCode(){ //按钮变成加载状态 this.codeLoading=true // 调用接口 // if (true) { // setTimeout(()=>{ // // 按钮回复 // this.codeLoading=false // },30000) // } else { // } let timer=setInterval(() => { if (this.countDuwn>0) { this.countDuwn-- }else { clearInterval(timer) this.codeLoading=false this.countDuwn=60 } }, 1000); }
data() { return { codeLoading:false, countDuwn:60,}
标签:60,false,countDuwn,codeLoading,else,倒计时,按钮 From: https://www.cnblogs.com/xiaobaizitaibai/p/17529732.html