ionic2--验证码倒计时
来源:互联网 发布:数据库设计工具 编辑:程序博客网 时间:2024/05/18 02:46
ionic2+angular4 触发button实现60秒倒计时:
效果:
实现思路:
点击按钮后开始倒计时,同时按钮不可点击。倒计时完成后显示重新获取验证码。
代码:
HTML:
<ion-content>
<ion-item>
<ion-labelfixed>账号</ion-label>
<ion-iconname="heart"></ion-icon>
<ion-inputtype="text"placeholder="请输入账号" #username [(ngModel)]="user.username"></ion-input>
</ion-item>
<ion-item>
<ion-labelfixed>验证码</ion-label>
<ion-inputtype="password"placeholder="请输入验证码" #code></ion-input>
<buttonitem-right ion-button color="danger"medium (click)="getCode()" [disabled]="status">{{codeValue}}</button>
</ion-item>
<ion-item>
<ion-labelfixed>密码</ion-label>
<ion-inputtype="password"placeholder="请输入密码" #password></ion-input>
</ion-item>
<ion-itemno-lines>
<labelitem-right (click)="login()">快速登陆</label>
<!--<ion-toggle></ion-toggle>-->
</ion-item>
<divmargin-left="10"margin-right="10">
<buttonion-button block color="primary" (click)="doRegister(username, password,code)">
注册
</button>
</div>
</ion-content>
Component:
privatecode :number;
privatestatus:boolean;
getCode(){
this.status=true;
this.code=60;
this.timer= setInterval(()=> {
this.code= this.code- 1;
if(this.code>=0){
this.codeValue=this.code+"";
}else{
this.codeValue='重新获取验证码';
this.status=false;
return;
}
}, 1000);
}
结束!!!!
阅读全文
0 0
- ionic2--验证码倒计时
- 获取验证码倒计时
- 短信验证码倒计时
- 验证码倒计时效果
- 验证码倒计时发送
- Android验证码倒计时
- JS验证码倒计时
- 验证码倒计时函数
- 验证码倒计时代码
- 验证码倒计时
- 验证码倒计时
- ios 验证码倒计时
- Android 验证码倒计时
- Android验证码倒计时
- 获取验证码倒计时
- 验证码倒计时
- 验证码倒计时 实现
- ios 验证码倒计时
- DWR的用法以及同步和异步的设置
- Redis主从配置及使用KeepAlived实现Redis高可用
- 链表问题---删除链表的中间节点和a/b处的节点
- layout_item_title_layout
- mongodb索引
- ionic2--验证码倒计时
- 在Ubuntu下搭建OpenGrok
- 发布网站,报Access to the path is denied的解决办法
- TabLayout 导航
- 数论 公式集合
- StringUtils.equals() 用法
- 分布式MySQL集群方案的探索与思考
- GKScene
- 工厂三兄弟之抽象工厂模式(二)