源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于vue的短信验证码倒计时demo

  • 时间:2022-05-20 21:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于vue的短信验证码倒计时demo
最近做了一个小的demo,分享给大家,在很多地方都能用到。 一般获取短信验证码的时候会用到这个demo: [img]http://files.jb51.net/file_images/article/201709/2017913142952116.gif?2017813143013[/img] button里面包两个span标签,根据点击状态,显示不同的span,关键代码就是倒计时:
 <div id="example">
  <button @click="send">
   <span v-if="sendMsgDisabled">{{time+'秒后获取'}}</span>
   <span v-if="!sendMsgDisabled">send</span>
  </button>
 </div>
 button {
  width: 100px;
  height: 50px background: pink;
 }
var vm = new Vue({
  el: '#example',
  data() {
   return {
    time: 60, // 发送验证码倒计时
    sendMsgDisabled: false
   }
  },
  methods: {
   send() {
    let me = this;
    me.sendMsgDisabled = true;
    let interval = window.setInterval(function() {
     if ((me.time--) <= 0) {
      me.time = 60;
      me.sendMsgDisabled = false;
      window.clearInterval(interval);
     }
    }, 1000);
   }
  }
 })
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部