Ionic实现验证码倒计时

本篇文章主要介绍了ionic学习日记实现验证码倒计时,现在分享给大家,也给大家做个参考。

前言

要做一个app的话,肯定会涉及到这个功能,所以就从网上找了许多前辈的资料,找到了一个最适合自己并且方便理解的实现此功能,写此日记方便未来自己复习和其他人学习

思路

在用户注册的时候,时下不少app都选择了绑定手机号注册,这是一个非常好的想法,便捷用户操作,也很方便遵循实名制的问题,在设计按钮的时候,需要让他显示在输入验证码的旁边,并在用户点击后,开始倒计时,并将按钮变成无法点击效果

Ionic实现验证码倒计时

点击前

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个信息重新初始化

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

利用SpringMVC解决vue跨域请求

利用SpringMVC解决vue跨域请求

利用SpringMVC解决vue跨域请求

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

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

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

(0)
上一篇 2025年3月31日 23:13:11
下一篇 2025年3月31日 23:13:25

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

相关推荐

  • ionic bootstrap区别是什么

    ionic bootstrap区别:1、ionic是基于AngularJs做的,用来开发混合手机应用的;2、bootstrap是Css框架,里面也有js,是基于jquery的,也可以做相应式布局。 ionic bootstrap区别: io…

    2025年5月1日
    000
  • Ionic构建侧边栏 轮播图 加载动画的方法

    超好用的移动框架–Ionic     Ionic是一个轻量的手机UI库,具有速度快,界面现代化、美观等特点。 为了解决其他一些UI库在手机上运行缓慢的问题,它直接放弃了IOS6和Android4.1以下的版本支持,来获取更好的使…

    2025年4月1日 编程技术
    100
  • vue做出验证码按钮倒计时

    这次给大家带来vue做出验证码按钮倒计时,的注意事项有哪些,下面就是实战案例,一起来看一下。     上网上搜了一下,也把他们的代码试了一下,自己出了很多问题。所以,需要写一篇基础入门的文章,避免后面人采坑。    这是按照网上写的HTML…

    2025年3月31日
    200
  • 在JS中如何实现验证码倒计时

    这篇文章给大家分享一段实例代码发送验证码之后开始60s倒计时功能,具体实例代码大家参考下本文   原型图 需求:手机号验证 发送验证码之后开始60S倒计时 60s以后如果没有填写验证码,可重新发送 nbsp;html>        …

    2025年3月31日
    100
  • 在ionic3中如何实现随机布局瀑布流

    这篇文章主要给大家介绍了关于ionic3实战教程之随机布局瀑布流的实现方法,文中通过示例代码和图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧。 前言 最近一段时间由于项目需要接触到了ionic…

    2025年3月31日 编程技术
    100
  • ionic bootstrap区别是什么

    ionic bootstrap区别:1、ionic是基于AngularJs做的,用来开发混合手机应用的;2、bootstrap是Css框架,里面也有js,是基于jquery的,也可以做相应式布局。 ionic bootstrap区别: io…

    2025年3月13日
    200
  • ionic多图上传的示例代码分享

    本文主要介绍了ionic选择多张图片上传的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 在本节中,跟大家分享使用Corodva的ImagePicker插件,实现多图选择与上传。废话…

    编程技术 2025年3月8日
    300
  • ionic本地相册、拍照、裁剪、上传技巧分享

    网络上已有的ionic图片选择上传博客碎片化过于严重,功能残缺或者引入了一些不必要的插件。这次以项目为契机,把ionic的图片选择、裁剪、上传整合一下,多图上传请戳ionic选择多张图片上传。本文主要介绍了ionic本地相册、拍照、裁剪、上…

    编程技术 2025年3月8日
    300
  • Ionic实现验证码倒计时实例分享

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

    编程技术 2025年3月8日
    300
  • ionic应用里文字不能长按复制、粘贴怎么办

     这次给大家带来ionic应用里文字不能长按复制、粘贴怎么办,解决ionic应用里文字不能长按复制、粘贴的注意事项有哪些,下面就是实战案例,一起来看一下。 项目临近上线,遇到了奇葩问题,ionic中的文字是无法像普通wap页面一样复制粘贴的…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论