发送消息按钮计时器(获取验证码)

1.调用获取验证码方法

            createCodeEmail(){
                let vm=this;
                if(vm.timeOut>0){
                  return false;
                }
                vm.timeOut=99;
                if(!vm.name){
                  modal.error('请输入用户名获取验证码');
                  return false;
                }
                let url='/user/loginVerifyCode';
                let params={'account':vm.name};
                $.ajaxSend(url,params).done(function(data) {
                  if (data.code==='00000000') {
                      modal.success('验证码发送至邮箱'+data.msg);
                      vm.codeKey=data.payload.results.codeKey;
                  }else {
                      modal.error('验证码发送至邮箱'+data.msg+',请重试!');
                  }
                });
            },

2.定时器

        created(){
             let vm = this;
             setInterval(function(){
                 vm.timeOut--;
             },1000)
        },

3.html

<span class="btn time">({{timeOut}}s)后再发送</span>

原文地址:https://www.cnblogs.com/cx709452428/p/10314037.html