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

vue实现验证码倒计时功能

这次给大家带来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>
效果就出来了。
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
vue.js中安装npm步骤详解
axios出现302状态码怎么处理
以上就是vue实现验证码倒计时功能的详细内容。
其它类似信息

推荐信息