在vue点击事件调用函数的过程中,想通过 setTimeout() setInterval()
函数来延迟修改参数时,发现函数没有执行,控制台也没有报错,代码如下:
修改data中的参数时无效
},500);
}
}
})
之后在调试的时候,发现,setTimeout()函数中的 this 指向的并非vue对象,将this.clickSubmitBtn = true
; 修改为 vm_target.clickSubmitBtn = true
;之后 ,代码便可以正常执行。
修改此处
},500);
}
}
})
补充:下面看下vue setTimeout--延迟操作
有时候我们在查询后要做某些事情,例如我查询的时候要根据某个值再去查询某些东西并和这些值一起显示的时候,我们可以对渲染数据的操作进行延迟,因为代码执行的速度是很快的而访问数据的操作先对于渲染的速度慢得多,所以往往数据还没查询到而数据就渲染完成了
{
要延迟的代码
},延迟时间);
总结
以上所述是小编给大家介绍的Vue中使用 setTimeout() setInterval()函数的问题 。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。