为了账号安全,请及时绑定邮箱和手机立即绑定

vue下循环定时器只运行了一次的问题

vue下循环定时器只运行了一次的问题

眼眸繁星 2018-12-12 18:19:45
    let timer_this = this;    function changeSendBtn () {        if (sendTime<0){            console.log('清除定时器');            timer_this.sendBtnTitle = '发送验证码';            clearInterval(timer_this.sendBtnTimer);            return false;        }        timer_this.sendBtnTitle = sendTime+'s';        sendTime--;        console.log(sendTime)    }    this.sendBtnTimer = setInterval(changeSendBtn(),1000);写了一个定时器,但是只运行一次,高手们帮我看下原因所在
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

你单独运行下面这段代码看看

const test = () => {


let sendTime = 2

let sendBtnTimer = setInterval(changeSendBtn,1000)


function changeSendBtn() {

    if (sendTime<0){

        console.log('清除定时器');


        clearInterval(sendBtnTimer);

        return false;

    }


    sendTime--;

    console.log(sendTime)

}

}


查看完整回答
反对 回复 2019-01-09
  • 1 回答
  • 0 关注
  • 2920 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信