vue-router如何在返回时返回到上次滚动位置? 财富值83

2016-10-30 23:21发布

2464 2 3
  1. 跳转前的页面是router-link渲染出来的,试了scrollBehavior的savedPosition没有用

  2. 然后尝试beforeRouteEnter实现,但是由于组件是异步加载的跳转长度不够无法跳转

所以还有没有别的方法?

自定义标题
段落格式
字体
字号
代码语言
2条回答
南墙北面 - 这个人很懒,什么都没留下
1楼 · 2016-10-30 23:46.采纳回答

然后路由的两个钩子 跳转前记录位置信息到sessionStoroary 页面渲染结束后调出这个位置 记住是在mount后调用 document.socoll什么的 忘了怎么拼了 你理解就好

80人赞 添加讨论(1) 举报

我是这么做的 keep-alive

51人赞 添加讨论(0)举报

一周热门 更多>