为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕后森 2019-03-05 14:27:52
1,vue使用了keepalive,在mounted里面添加了window.addEventListener("scroll",function(){})2,首次进入组件,function事件被出发,再次进入,function事件没被触发,怎么解决?
查看完整描述

2 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-03-06
?
智慧大石

TA贡献1946条经验 获得超3个赞

用了 keepalive 就要用 active 生命周期函数 不要用mounted了
因为页面被缓存 mounted 只执行一次
或者不缓存页面
exclude="nokeep"
组件加上 name:"nokeep"

查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 1777 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信