基于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 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 Javascript
详解vue2.0脚手架的webpack 配置文件分析
May 27 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
JavaScript中的各种宽高属性的实现
May 08 Javascript
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
用文本文件制作留言板提示(下)
2006/10/09 PHP
php 删除记录实现代码
2009/03/12 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
保险专业大专生求职信
2013/10/26 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
经销商会议欢迎词
2014/01/11 职场文书
八年级语文教学反思
2014/02/11 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
考研导师推荐信范文
2015/03/27 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python