使用Vuekeep-alive后监听页面滚动事件,在切换tab时解绑滚动事件,但实际上没有效果,还是监听了滚动事件
实际上上面的解绑成功了,因为业务需求在监听路由时又绑定了一次window.scroll所以导致上去是没解绑成功,实际是解绑成功后,路由改变,再次触发另一个绑定事件,看代码没看全的原因,我的锅,我的锅
用 window.onscroll = this.onScroll 绑定事件, window.onscroll = null 解绑试试。
你确定,你的deactivity 触发了吗?
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答908 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答3.7k 阅读
1 回答5.8k 阅读✓ 已解决
2 回答2.5k 阅读
4 回答10.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
实际上上面的解绑成功了,因为业务需求在监听路由时又绑定了一次window.scroll所以导致上去是没解绑成功,实际是解绑成功后,路由改变,再次触发另一个绑定事件,看代码没看全的原因,我的锅,我的锅