vue中setTimeout失效的问题

先看setTimeout的官网定义

 然后看下笔者错误代码

let _this = this
timeoutID= window.setTimeout(_this.mapClick(), 200)

解决方案如下两种方式

方法一: 

let _this = this
timeoutID= window.setTimeout(function(){_this.mapClick()}, 200)

方法二:

let _this = this
timeoutID = setTimeout(() => {_this.mapClick()}, 200)

猜你喜欢

转载自www.cnblogs.com/yangshuzhong/p/11655979.html
今日推荐