最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angular6 發(fā)送手機(jī)驗(yàn)證碼按鈕倒計(jì)時(shí)效果實(shí)現(xiàn)方法

 更新時(shí)間:2019年01月08日 09:41:49   作者:燦燦大王  
這篇文章主要介紹了Angular6 發(fā)送手機(jī)驗(yàn)證碼按鈕倒計(jì)時(shí)效果實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1.組件中定義兩個(gè)變量,分別用于控制按鈕是否可以點(diǎn)擊(countDown)和按鈕上的倒計(jì)時(shí)數(shù)字(countDownTime):

countDown = false;
countDowmTime = 60; // 這里設(shè)置倒計(jì)時(shí)為60S
showButtonText = '發(fā)送短信驗(yàn)證碼'; // 可以控制動(dòng)態(tài)改變的按鈕提示信息

2.寫一個(gè)獲取短信驗(yàn)證碼的方法綁定到頁面的獲取短信驗(yàn)證碼按鈕上:

getCode(event) { 
 this.validateForm1.controls['phone'].markAsDirty();           // 點(diǎn)擊獲取驗(yàn)證碼要以輸入了手機(jī)號(hào)為前提 
 this.validateForm1.controls['phone'].updateValueAndValidity();
  this.userProvider.doSendSMS ({ phone: this.validateForm1.controls.phone.value }).subscribe(res =>{   // 如果手機(jī)號(hào)驗(yàn)證通過
     if (res) { 
      this.notice.success('短信驗(yàn)證碼已發(fā)送!');
      this.sendMessage();   // 調(diào)用下面的按鈕倒計(jì)時(shí)的方法
 
        } 
       }); 
   }
 
sendMessage() {   // 發(fā)送了短信驗(yàn)證碼后觸發(fā)本方法,開始倒計(jì)時(shí) 
  this.countDown = true;                // 發(fā)送驗(yàn)證碼后一分鐘內(nèi),按鈕變成不可點(diǎn)擊狀態(tài) 
  this.showButtonText = '驗(yàn)證碼已發(fā)送(' +60+ 's)';           // 驗(yàn)證碼發(fā)送后的初始狀態(tài) 
  const start = setInterval(() = > { 
     if (this.countDownTime >=0 ) {
        this.showButtonText = '驗(yàn)證碼已發(fā)送(' + this.countDownTime-- + 's)';     // 動(dòng)態(tài)的進(jìn)行倒計(jì)時(shí)
         } else { 
             clearInterval(start);             // 如果超時(shí)則重新發(fā)送 
             this.showButtonText = '重新發(fā)送'; 
             this.countDown = false;         // 按鈕再次變成可點(diǎn)擊狀態(tài)
             this.countDownTime = 60; 
            } 
       }, 1000);
   }

3.頁面上用方法中的變量來控制按鈕的顯示效果:

<div style="text-align:center"> 
   <button nz-button [disabled]="countDown" (click)="getCode($event)">{{showButtonText}}</button> 
..... 
</div>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永丰县| 井冈山市| 嘉定区| 丰宁| 嵩明县| 营口市| 岳西县| 仙桃市| 青海省| 井陉县| 赤峰市| 正蓝旗| 德州市| 奉节县| 道孚县| 遵义县| 宜良县| 义乌市| 犍为县| 清新县| 昭平县| 漳州市| 金山区| 合江县| 江油市| 青冈县| 永济市| 桑日县| 宝清县| 巍山| 崇州市| 和平区| 房产| 错那县| 大名县| 吉隆县| 宜兰市| 湖北省| 文水县| 寿宁县| 镇安县|