基于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 相关文章推荐
javascript 一些用法小结
Sep 11 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
js单词形式的运算符
May 06 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 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 include的妙用,实现路径加密
2008/07/29 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
php探针不显示内存解决方法
2019/09/17 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
python global关键字的用法详解
2019/09/05 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
python 消费 kafka 数据教程
2019/12/21 Python
解决c++调用python中文乱码问题
2020/07/29 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
物控部经理职务说明书
2014/02/25 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
宇宙与人观后感
2015/06/05 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
Python pyecharts绘制条形图详解
2022/04/02 Python