您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

vue实现验证码倒计时功能

2024/6/3 11:54:07发布30次查看
这次给大家带来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实现验证码倒计时功能的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product