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


Posted in Javascript onSeptember 13, 2017

最近做了一个小的demo,分享给大家,在很多地方都能用到。

一般获取短信验证码的时候会用到这个demo:

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

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);
   }
  }
 })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery实现拖动调整表格单元格大小的代码实例
Jan 13 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
Node.js与MySQL交互操作及其注意事项
Oct 05 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
js实现弹幕墙效果
Dec 10 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
BootStrap数据表格实例代码
Sep 13 #Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 #Javascript
Angular CLI 安装和使用教程
Sep 13 #Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 #Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 #Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 #Javascript
详解vue-router 路由元信息
Sep 13 #Javascript
You might like
简单的PHP缓存设计实现代码
2011/09/30 PHP
一段实用的php验证码函数
2016/05/19 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
利用javascript查看html源文件
2006/11/08 Javascript
短信提示使用 特效
2007/01/19 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
详解Vite的新体验
2021/02/22 Javascript
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Python中生成ndarray实例讲解
2021/02/22 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
2014庆六一活动方案
2014/03/02 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
诉讼授权委托书
2014/10/15 职场文书
产品质量保证书范本
2015/02/27 职场文书
检讨书范文大全
2015/05/07 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书