请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

exclude="Detail" 代码加上去后,Detail页面的header滑动隐藏功能失效了,删除exclude="Detail",功能又可以实现了。

在keep-alive 上exclude=“Detail” 代码加上去后,Detail页面的header滑动隐藏功能失效了,删除exclude=“Detail”,功能又可以实现了,请问这是什么原因啊

正在回答 回答被采纳积分+3

2回答

qq_慕运维6046394 2020-03-25 17:16:39

因为老师之前是把绑定滚动的事件和解绑事件写在了activated和deactivated的钩子函数中,你使用了exclued让detail的页面不再进行缓存,所以这两个钩子函数就没有了。。那个滚动显示隐藏的功能就失效了,现在有两种办法可以解决。

第一种方法是:

1、将绑定滚动事件的方法写在实例被挂载后调用的构子函数中(mounted);

2、将解绑全局事件的方法写在页面被销毁后调用的钩子函数中(destroyed);

第二种方法是:

1、不使用exclude="Detail" ,还是将页面进行缓存

2、但是将Detail页面中的请求写在 activated钩子中而不是mounted钩子函数中

2 回复 有任何疑惑可以回复我~
  • 多谢!!
    回复 有任何疑惑可以回复我~ 2020-10-14 11:49:43
Dell 2020-03-12 01:42:29

这块内容是我代码写的bug,我这个月会把视频更新下,同学稍等, 月底前回来看一眼,我会把解决方案加到你这节的视频里的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信