基于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 相关文章推荐
JS 控制非法字符的输入代码
Dec 04 Javascript
自写简单JS判断是否已经弹出页面
Oct 20 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
javascript html5摇一摇功能的实现
Apr 19 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
利用JavaScript模拟京东按键输入功能
Dec 01 Javascript
JavaScript 实现页面滚动动画
Apr 24 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 MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
JsRender for object语法简介
2014/10/31 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
JavaScript实现弹出广告功能
2017/03/30 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python数据结构之图的实现方法
2015/07/08 Python
python实现SMTP邮件发送功能
2020/06/16 Python
python查看微信好友是否删除自己
2016/12/19 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
Python实现DDos攻击实例详解
2019/02/02 Python
Django的models模型的具体使用
2019/07/15 Python
团队精神演讲稿
2013/12/31 职场文书
小学新学期教师寄语
2014/01/18 职场文书
研发工程师岗位职责
2014/04/28 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
婚礼新人答谢词
2015/01/04 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python