vue自定义获取验证码组件,倒计时60秒

阅读: 评论:0

vue自定义获取验证码组件,倒计时60秒

vue自定义获取验证码组件,倒计时60秒


多读多写多记录,多学多练多思考。----------- Grapefruit.Banuit Gang(香柚帮)


自定义一个获取验证码的组件,点击按钮实现倒计时60秒

1.首先在页面html中写两个按钮,用v-show指令控制其显示隐藏


//页面按钮<button @click="getCode" id="d" class="getphone" v-show="show">获取验证码</button><button class="blue" v-show="!show" disabled="disabled">{{count}}秒后重新发送</button>

2.javaScript中逻辑


data(){return {count: '',timer: null,show: true,}
},
methods:{getCode() {const num = 60;if (!this.timer) {unt = num;this.show = false;this.timer = setInterval(() => {if (unt > 0 && unt <= num) {unt--;} else {this.show = true;clearInterval(this.timer);this.timer = null;}}, 1000);}
},

3.最后再设计一下样式就大工告成了


.getphone {display: block;height: 46px;font-size: 22px;color: #aaaaaa;border: 1px solid #e6e6e6;text-align: center;border-radius: 23px;background: white;box-sizing: border-box;padding:0 20px;line-height: 46px;
}.blue {color: #508bef;display: block;height: 46px;line-height: 46px;font-size: 22px;text-align: center;border: 1px solid #e6e6e6;border-radius: 23px;box-sizing: border-box;padding:0 20px;
}

注:此方法并不只适用于vue,其他的也适用,只是稍微改动代码即可!

好了,就是这些了,希望能帮助到一些朋友吧!!!

 

本文发布于:2024-01-31 23:35:37,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170671533732210.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:自定义   验证码   倒计时   组件   vue
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23