<div class="share2-form-control" id="identify"><div class="identify-box"><input type="text" class="share2-form-control-input" style="width: 100px;" value="" placeholder="请输入验证码"><span v-show="sendAuthCode" class="identify" @click="getAuthCode">获取验证码</span><span v-show="!sendAuthCode" class="identify">@{{auth_time}}s</span></div>
</div>
<script>var vm = new Vue({el: "#identify",data: {sendAuthCode: true,/*布尔值,通过v-show控制显示‘获取按钮’还是‘倒计时’ */auth_time: 0,/*倒计时 计数器*/time_limit: 60,},watch: {mobilePhone: mobilePhone},methods: {getAuthCode: function() {this.sendSms();this.sendAuthCode = false;this.auth_time = this.time_limit;var auth_timetimer = setInterval(() = >{this.auth_time--;if (this.auth_time <= 0) {this.sendAuthCode = true;clearInterval(auth_timetimer);}},1000);console.log(this.auth_time)},sendSms: function() {axios.post('register/sms', {lastName: 'Flintstone'}).then(function(response) {console.log(response);}).catch(function(error) {console.log(error);});}}});</script>

参考了网上

vue实现倒计时验证码相关推荐

  1. vue获取手机验证码60秒倒计时,不能点击按钮

    vue获取手机验证码60秒倒计时,不能点击按钮 export const resend = element => {console.log(element)var num = 60var tim ...

  2. 前端Vue实现手机号验证码登录(60s禁用倒计时)

    这篇文章主要介绍了Vue实现手机号验证码登录(60s禁用倒计时),帮助大家更好的理解和使用vue,具有很好的参考价值,感兴趣的朋友可以了解下 最近做了个vue项目,前端通过手机号验证码的方式登录,获取 ...

  3. springboot+vue实现手机验证码功能

    springboot+vue实现手机验证码功能 榛子云短信平台用户中心注册登录(有免费的一条消息,剩下的需要买)(阿里云个人得备案) 在springboot中加入依赖,用到了redis,阿里的fast ...

  4. vue实现倒计时定时器

    前言 本文章将发布vue实现倒计时定时器,可用于考试系统自动交卷.商城未付款倒计时取消订单等效果 同时,如不清楚vue时间处理,可查看我上一个文章 vue时间处理 倒计时定时器 为了制作倒计时定时器, ...

  5. vue IE下验证码无法显示解决方法

    vue IE下验证码无法显示解决方法 使用axios进行get请求,返回格式为文件流可以使用一下方法解决 axios({method: 'get',url: '/verifyCode/authImag ...

  6. VUE简易图形验证码

    VUE简易图形验证码 直接进入正题 一.安装indetify npm install identify 二.创建一个组件 对是一个组件 将下面代码直接复制进组件即可 <template>& ...

  7. Vue实现倒计时组件(可自定义时间倒计时功能的组件):

    一.创建countDown.vue(倒计时组件): <template><span :endTime="endTime" :endText="endTe ...

  8. vue获取手机验证码倒计时

    现在有许多移动端登录是使用的是手机号码加验证码的方式登陆的,但是很多时候为了防止恶意获取短信验证码需要在前端做一些控制. 例如下列场景: 我们在前端写一个定时器函数,显然可以满足倒计时功能,但是页面被 ...

  9. 超简单!Vue 短信验证码组件开发详解

    1. Vue 组件代码如下: Vue.component('timerBtn',{template: '<button v-on:click="run" :disabled= ...

最新文章

  1. python编程语言能干什么-python编程语言的优势与劣势--python能干啥
  2. NYOJ 1076 方案数量(公式 或 递推)
  3. GPIO几种配置的作用
  4. 区块链100问 第一问
  5. 单例模式--工厂模式
  6. c# 带返回值的action_C#委托的介绍(delegate、Action、Func、predicate)
  7. 【OpenCV】OpenCV函数精讲之 -- 访问图像中的像素
  8. 运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件
  9. 覆盖索引与联合索引_Mysql性能优化:为什么要用覆盖索引?
  10. PHP实现8进制转10进制,php 实现进制相互转换
  11. scrapy的name变量_scrapy 如何设置全局变量?
  12. 高仙与吾尚联合打造“人+机+纳米材料”石材养护新模式 首批60落地上海环球港
  13. 2017lol服务器维修时间,LOL维护公告2017最新内容 英雄联盟今天更新到几点
  14. 我从外包公司离职了(一定要看 防坑指南)!
  15. js 分行显示已选爱好
  16. 计算机怎么联网络,电脑怎么连接网络
  17. python修改图片大小为30kb_关于python:生成小于10KB且未丢失比例的图像缩略图
  18. jwt生成token与解析token
  19. Hexo——看这一篇就够了
  20. Java图片分割与合并

热门文章

  1. 2019百度之星 Polynomial
  2. 到底是什么原因才导致 select * 效率低下的?
  3. 撩课-Web大前端每天5道面试题-Day35
  4. 迅雷游戏盒子下载|迅雷游戏盒子下载
  5. h5 fieldset
  6. linux nvme的sendfile流程
  7. nodejs 二进制安装
  8. sphinx (coreseek)——2、区段查询实例
  9. hdu 5076 最小割灵活运用
  10. ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制