5Mi / wumi_blog

for recording improvimg my experience
21 stars 0 forks source link

vuerouter2.0 路由切换保留页面滚动位置 #71

Open 5Mi opened 7 years ago

5Mi commented 7 years ago

使用 scrollBehavior 只是在切换时记录了整个页面的滚动,如果是记录某个组件内部的滚动 可以在路由离开之前beforeRouteLeave钩子中记录组件的滚动距离,存在store中(当前组件的module中),在activated钩子中(用keep-alive缓存组件)还原滚动位置 组件内滚动