vue项目,使用了keepalive,监听了滚动事件,再次进入,滚动时间没出发

1,vue使用了keepalive,在mounted里面添加了window.addEventListener("scroll",function(){})
2,首次进入组件,function事件被出发,再次进入,function事件没被触发,怎么解决?

慕后森
浏览 1779回答 2
2回答

温温酱

对页面使用@touchmove=“event”,解决了这个问题

智慧大石

用了 keepalive 就要用 active 生命周期函数 不要用mounted了因为页面被缓存 mounted 只执行一次或者不缓存页面exclude="nokeep"组件加上 name:"nokeep"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript