我使用beforeRouteLeave实现页面返回,但好像没什么效果,下面是代码
这个是路由配置,
这个是路由跳转
我滚动了这么多,然后点击列表跳转,然后点击
浏览器的返回按钮,但是没什么效果
滚动条还是回到了顶部,不想用keep-alive的写法,要用history模式的。。不知道该怎么写了,麻烦大神帮忙解答一下,万分感谢
我使用beforeRouteLeave实现页面返回,但好像没什么效果,下面是代码
这个是路由配置,
这个是路由跳转
我滚动了这么多,然后点击列表跳转,然后点击
浏览器的返回按钮,但是没什么效果
滚动条还是回到了顶部,不想用keep-alive的写法,要用history模式的。。不知道该怎么写了,麻烦大神帮忙解答一下,万分感谢
在vuex里面记录每一个路由的scrollY,然后vue-router的钩子里做相应存取。
给个思路。
beforeEach里把from的scrollY保存到vuex里,然后afterEach里取出to的scrollY,进行跳转,window.scrollTo之类方法随便。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以用 keep-alive把当前页面存进内存里 。
把需要这个需求的页面在路由里面配置一下就可以了