vue下循环定时器只运行了一次的问题
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);
写了一个定时器,但是只运行一次,高手们帮我看下原因所在
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你单独运行下面这段代码看看
const test = () => {
}
去掉changeSendBtn后的()..
传入的应该是changeSendBtn函数 而不是 changeSendBtn () 执行后的返回值