vue 用了keepAlive 我各个路由滚动条互相影响

发布于 2022-09-12 13:28:51 字数 190 浏览 12 评论 0

举例说明:
两个页面(首页、我的订单) 两个页面通过底部tabbar切换
我在首页往下滑动800(scrollTop),切换到订单页、订单页滚动条也在800,订单页回到顶部,首页也会回到顶部

这是不是共用了滚动条啊?而且keepAlive为false的页面,也会影响滚动条,就像是这整个路由模块都是一个滚动条一样

求解..好迷惑。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽月 2022-09-19 13:28:51

https://router.vuejs.org/zh/guide/advanced/scroll-behavior.html#异步滚动

const router = new VueRouter({
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition;
    }
    return { x: 0, y: 0 };
  },
  routes:[]
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文