基于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 相关文章推荐
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
深入理解JavaScript内置函数
Jun 03 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
详解基于webpack2.x的vue2.x的多页面站点
Aug 21 Javascript
浅谈Node Inspector 代理实现
Oct 19 Javascript
layui--select使用以及下拉框实现键盘选择的例子
Sep 24 Javascript
js实现适配移动端的拖动效果
Jan 13 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 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
谈谈新手如何学习PHP
2006/12/14 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
javascript 写类方式之十
2009/07/05 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
python利用tkinter实现屏保
2019/07/30 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
中学生运动会新闻稿
2014/09/24 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
教师节大会主持词
2015/07/06 职场文书
Java 死锁解决方案
2022/05/11 Java/Android