基于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对class属性的操作实现按钮开关效果
Oct 11 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
jQuery Password Validation密码验证
Dec 30 Javascript
详解Javascript获取缓存和清除缓存API
May 25 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
Sep 30 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 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
动态为事件添加js代码示例
2009/02/15 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
Vue使用vue-cli创建项目
2017/09/01 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
Angular4学习笔记router的简单使用
2018/03/30 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
关于圣诞节的广播稿
2014/01/26 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
大学生安全责任书
2014/07/25 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
2014年新教师工作总结
2014/11/08 职场文书
护士年终考核评语
2014/12/31 职场文书
小浪底导游词
2015/02/12 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
Flask response响应的具体使用
2021/07/15 Python