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

2016-10-30 23:21发布

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

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

所以还有没有别的方法?

2条回答
南墙北面 - 这个人很懒,什么都没留下
1楼 · 2016-10-30 23:46.采纳回答

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

我是这么做的 keep-alive

一周热门 更多>