杭州微信小程序_Ionic学习日记完成验证码倒计时

发布时间:2021-01-08 16:43 作者:jianzhan

摘要: Ionic学习培训随笔完成认证码倒数计时 序言要做一个app得话,毫无疑问会涉及到到这一作用,因此就从在网上找了很多老前辈的材料,寻找了一个最合适自身而且便捷了解的完成此

Ionic学习日记实现验证码倒计时       本篇文章主要介绍了Ionic学习日记实现验证码倒计时,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

前言

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

思路

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

点击前

点击后

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

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

//验证码倒计时
 verifyCode: any = {
 verifyCodeTi凡科抠图: "获取验证码",
 countdown: 60,
 disable: true
 }
<设计布局

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

代码如下:
button item-right ion-button clear (click)="getCode()" [disabled]="!verifyCode.disable" {{verifyCode.verifyCodeTi凡科抠图}} /button

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

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.verifyCodeTi凡科抠图 = "获取验证码";
 this.verifyCode.disable = true;
 return;
 } else {
 this.verifyCode.countdown--;
 this.verifyCode.verifyCodeTi凡科抠图 = "重新获取"+this.verifyCode.countdown+"秒";
 setTimeout(() = {
 this.verifyCode.verifyCodeTi凡科抠图 = "重新获取"+this.verifyCode.countdown+"秒";
 this.settime();
 }, 1000);

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


  • 【有赞餐馆】—微信小程

    模拟题目:【有赞餐饮店】—手机微信微信小程序一键授权托管案例实例教程 zzxiaoyan6996 一、什么是手机微信微信小程序一键授权托管?和本来有什么区别? 1.将手机微信微信小程序授

  • 百度小程序三个框架的各

    手机微信微信小程序混和开发设计解决方案计划方案方面有Taro、Mpvue、WePY这3个综合服务平台,他们都是有特点,优势势均力敌,他们都不在断持续的迭代更新升级升級,都是有着许多的

  • 分歧的手机微信好货圈

    握有十亿级顾客的手机上手机微信,商业服务服务创新一直备受外界关注。最近,手机上手机微信升級了依据社交媒体新闻媒体关系的商品明显强烈推荐功效“好商品圈”,除UI和网页页

  • 新零售大佬混战,生鲜食

    “舍命狂奔”的盒马鲜生鲜生鲜食品生踩下了刹车踏板脚踏板。4月30日,盒马鲜生鲜生鲜食品生发布关闭昆山市市新城区区吾悦大城市城市广场店,它是不断在全国性性得出150家门口口

  • 免费建立个人网站

    免费建立个人网站:图像分割常用算法 图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图