您好,欢迎访问一九零五行业门户网

vue做出验证码按钮倒计时

这次给大家带来vue做出验证码按钮倒计时,的注意事项有哪些,下面就是实战案例,一起来看一下。
上网上搜了一下,也把他们的代码试了一下,自己出了很多问题。所以,需要写一篇基础入门的文章,避免后面人采坑。
这是按照网上写的html页面
<p class="register-pannel" id ="register-pannel">       <p class="register-l" align="center">         <p class="input-group" style="width: 300px;">           <input type="text" class="form-control" placeholder="邮箱/手机号/用户名" style="height: 40px;" />           <span class="glyphicon glyphicon-user form-control-feedback" aria-hidden="true" />         </p>         <br />         <p class="input-group" style="width: 300px;">           <input type="text" class="form-control" placeholder="密码" style="height: 40px;" />           <span class="glyphicon glyphicon-lock form-control-feedback" />         </p>         <br />         <p class="input-group" style="width: 300px;">           <input type="text" class="form-control" placeholder="手机号" style="height: 40px;" />           <span class="glyphicon glyphicon-phone form-control-feedback" />         </p>         <br />         <p class="input-group" style="width: 300px;">             <span class="register-msg-btn" v-show="show" v-on:click="getcode">发送验证码</span>             <span class="register-msg-btn" v-show="!show">{{count}} s</span>           <input type="text" class="form-control" placeholder="验证码" style="float: right; height: 40px; width: 150px;" />           <span class="glyphicon glyphicon-font form-control-feedback" />         </p>         <br />         <span class="btn-register">注册</span>       </p>
js写成
<script> <span style="white-space: pre;">      </span>data(){   <span style="white-space: pre;">      </span>return {   <span style="white-space: pre;">        </span>show: true,   <span style="white-space: pre;">        </span>count: '',   <span style="white-space: pre;">        </span>timer: null,   <span style="white-space: pre;">      </span>}  <span style="white-space: pre;">    </span>},  <span style="white-space: pre;">    </span>methods:{   <span style="white-space: pre;">      </span>getcode(){    <span style="white-space: pre;">        </span>const time_count = 60;    <span style="white-space: pre;">        </span>if (!this.timer) {     <span style="white-space: pre;">          </span>this.count = time_count;     <span style="white-space: pre;">          </span>this.show = false;     <span style="white-space: pre;">          </span>this.timer = setinterval(() => {     <span style="white-space: pre;">            </span>if (this.count > 0 && this.count  {                   if (this.count > 0 && this.count  {        if (this.count > 0 && this.count <= time_count) {         this.count--;         } else {         this.show = true;         clearinterval(this.timer);         this.timer = null;         }       }, 1000)       }    }    } });</script>
效果就出来了。
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
js操作json数组去重
promise怎样操作微信小程序api
以上就是vue做出验证码按钮倒计时的详细内容。
其它类似信息

推荐信息