2018-06-25 13:34:41 1536瀏覽
今天扣丁學(xué)堂HTML5在線教程給大家主要介紹關(guān)于Vue驗(yàn)證碼60秒倒計(jì)時(shí)功能簡單實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
<template> <divclass='login'> <divclass="loginHeader"> <inputtype="tel"class="loginBtnborder-bottom"placeholder="請輸入手機(jī)號"/> <inputtype="tel"class="codeBtn"placeholder="請輸入驗(yàn)證碼"/> <inputtype="button"class="getNumber"v-model="codeMsg"@click="getCode":disabled="codeDisabled"/> </div> </div> </template>
<script> exportdefault{ data(){ return{ //是否禁用按鈕 codeDisabled:false, //倒計(jì)時(shí)秒數(shù) countdown:60, //按鈕上的文字 codeMsg:'獲取驗(yàn)證碼', //定時(shí)器 timer:null } }, methods:{ //獲取驗(yàn)證碼 getCode(){ //驗(yàn)證碼60秒倒計(jì)時(shí) if(!this.timer){ this.timer=setInterval(()=>{ if(this.countdown>0&&this.countdown<=60){ this.countdown--; if(this.countdown!==0){ this.codeMsg="重新發(fā)送("+this.countdown+")"; }else{ clearInterval(this.timer); this.codeMsg="獲取驗(yàn)證碼"; this.countdown=60; this.timer=null; this.codeDisabled=false; } } },1000) } } } } </script>
<style> .login{ width:100%; height:100%; background:#F9F9F9; .loginHeader{ padding:010px; background:#fff; margin-top:20px; overflow:hidden; .loginBtn{ width:100%; height:42px; border:none; background:#fff; color:#444; border-radius:4px; outline:none; padding-left:3px; font-size:1.4rem; box-sizing:border-box; -webkit-appearance:none; } .border-bottom{ border-bottom:1pxsolid#F3F3F3; } .codeBtn{ width:63%; height:42px; border:none; background:#fff; color:#444; border-radius:4px; float:left; outline:none; padding-left:3px; font-size:1.4rem; box-sizing:border-box; -webkit-appearance:none; } .getNumber{ width:35%; height:36px; float:right; margin-top:3px; border:1pxsolid#09BB07; color:#09BB07; background:#fff; border-radius:4px; outline:none; -webkit-appearance:none; } } } </style>總結(jié)
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“HTML5開發(fā)技術(shù)資訊”的相關(guān)文章>>