vue由于单页应用当跳转到另一个页面之后上一个页面的方法如何停止执行

vue由于单页应用当跳转到另一个页面之后上一个页面的方法还会继续执行,比如首页列表当鼠标往下滚动的时候加载更多列表数据的方法,在详情页往下滑动的时候会继续执行改方法,然后会一直报错中,
或者首页检测鼠标滚动的距离固定导航栏,到了详情页也依然一直会检测鼠标滚动的距离,又报了错。。。

https://img1.mukewang.com/5c4ab0eb0001086e08000369.jpg

这种情况是刷新一下页面就不会报错了,可是有什么解决方法吗?

慕尼黑8549860
浏览 1007回答 1
1回答

当年话下

如果不是使用vue的指令绑定的事件,而是使用原生js绑定的事件,那么一定要在组件销毁的相关生命周期把事件注销掉
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript