Ionic实现验证码倒计时实例分享

在用户注册的时候,时下不少app都选择了绑定手机号注册,这是一个非常好的想法,便捷用户操作,也很方便遵循实名制的问题,在设计按钮的时候,需要让他显示在输入验证码的旁边,并在用户点击后,开始倒计时,并将按钮变成无法点击效果。本文主要和大家介绍了ionic学习日记实现验证码倒计时,希望能帮助到大家。

在本篇日记中只涉及到1个page下的文件,包括html、ts和scss(我的页面名为reg,可根据自己的具体情况进行调整)

在reg.ts定义在html中可以获取到的信息

//验证码倒计时 verifyCode: any = {  verifyCodeTips: "获取验证码",  countdown: 60,  disable: true }

登录后复制

reg.html设计布局

上面的图片是我自己设计的,这里只取关键代码

复制代码 代码如下:

点击事件getCode(),设置[disabled]是否可以点击按钮,用boolean值判断,主要显示的内容是verifyCode.verifyCodeTips,即文本信息和之后需要实现的倒计时

reg.ts添加方法和倒计时处理

当点击button后将触发getCode()方法,触发该方法后首先将disable的值改变为false,将按钮设为不可点击,然后触发settime方法

 getCode() {  //点击按钮后开始倒计时  this.verifyCode.disable = false;  this.settime(); }

登录后复制

settime()具体实现倒计时功能

//倒计时 settime() {  if (this.verifyCode.countdown == 1) {   this.verifyCode.countdown = 60;   this.verifyCode.verifyCodeTips = "获取验证码";   this.verifyCode.disable = true;   return;  } else {   this.verifyCode.countdown--;  }  this.verifyCode.verifyCodeTips = "重新获取"+this.verifyCode.countdown+"秒";  setTimeout(() => {   this.verifyCode.verifyCodeTips = "重新获取"+this.verifyCode.countdown+"秒";   this.settime();  }, 1000); }

登录后复制

用每过1秒计数器减1,简单的倒计时功能,重要的是判断计数器是否为1,当为1后就将verifyCode的3个信息重新初始化

手机注册发送验证码倒计时简单实现方法

使用Angular.js获取验证码倒计时60秒按钮方法

手机注册时发送验证码倒计时功能

以上就是Ionic实现验证码倒计时实例分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786801.html

(0)
上一篇 2025年3月8日 17:53:26
下一篇 2025年3月7日 14:54:30

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue使用ref 让父组件调用子组件实例

    父级组件上的三个按钮可以,调用子组件loading的三个方法,执行不同的操作。本文主要和大家介绍vue 使用ref 让父组件调用子组件的方法,需要的朋友可以参考下,希望能帮助到大家。 nbsp;html>              显…

    2025年3月8日
    200
  • js点击收缩或张开的悬浮窗实例分享

    本文主要和大家介绍了js实现可以点击收缩或张开的悬浮窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 说明:点击”+“按钮,悬浮窗收缩/展开 思路 1、在html中定义一个p块,定一个id;一个按钮,点击时用。 …

    编程技术 2025年3月8日
    200
  • 用react写一个分页组件的示例

    本文主要和大家介绍用react来写一个分页组件(小结),希望能帮助大家学会用react来写一个分页组件,下面我们一起来学习一下吧。 效果截图(样式可自行修改): 构建项目 create-react-app react-paging-comp…

    2025年3月8日
    200
  • JS实现图片轮播的实例

    本文主要为大家带来一篇使用js实现图片轮播的实例(前后首尾相接),代码参考了一位已经写好了图片轮播功能的(再次表示感谢),但是没有首尾相接的功能,本人在此基础上增加了首尾相接功能。 效果如下: nbsp;html PUBLIC “-//W3…

    2025年3月8日
    200
  • react前后端同构渲染示例代码

    前后端同构渲染:当客户端请求一个包含react组件页面的时候,服务端首先响应输出这个页面,客户端和服务端有了第一次交互。然后,如果加载组件的过程需要向服务端发出ajax请求等,客户端和服务端又进行了一次交互,这样,耗时相对较长。前后端同构渲…

    2025年3月8日
    200
  • 六种css三栏布局方法示例

    本文我们主要和大家分享六种css三栏布局方法示例, 谈到布局,首先就要想到定位,当别人问我,css的position定位有哪些取值,分别表示什么意思?呃…..抓头.gif,是时候回归本质,看定义了。 定位 position有六个…

    2025年3月8日
    200
  • JS内存管理实例讲解

    js有完善的内存处理机制,所以之前我们不用特别的去关注这块的实现。页面不快了,刷新一下就好了;浏览器卡顿,重启一下就ok。但是随着spa和移动app的流行,以及未来可能存在的pwa的实现,js内存可能成为新的内存瓶颈。 1.什么是内存泄漏 …

    2025年3月8日 编程技术
    200
  • angular动态表单实例讲解

    本文主要和大家介绍angular动态表单的实现思路。具体实现细节可以参考社区里semlinker的动态创建表单这篇文章,以及他推荐的参考资源 configurable reactive forms in angular with dynam…

    2025年3月8日 编程技术
    200
  • 子组件调用父组件的方法实例

    出于某些目的,最近又开始研究起了rn,看着教程一步步的学习,在最近却是碰到了一个问题,那就是父子组件的方法调用的问题。这个问题我百度了很久,js的es6语法下,用class创建组件,子组件调用父组件方法模拟器不断报错。本文主要为大家分享一篇…

    编程技术 2025年3月8日
    200
  • JS函数实例详解

    函数是由事件驱动的或者当它被调用时执行的可重复代码块,JavaScript函数语法,函数就是包裹在花括号中的代码块,前面使用了关键词function: function functionname(){     这里是要执行的代码 } 当调用…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论