gpt4 book ai didi

javascript - 具有固定侧边栏布局的 NuxtJs nuxt-link 滚动行为

转载 作者:行者123 更新时间:2023-12-04 17:40:33 29 4
gpt4 key购买 nike

我目前正在构建一个 Nuxt 应用程序,其布局为页面左侧的固定侧边栏和页面右侧的可滚动内容。

由于这种布局,我使用 flexbox with overflow:hidden 在页面包装 div 和内容容器 overflow:scroll 上

您可以在此处查看相关代码: https://jsfiddle.net/yk6Lepq2/

现在,当使用 nuxt-link 时,通常它会将页面滚动到顶部,但由于布局已更改并且我的应用程序未使用初始 body/html 标签滚动条,因此它不会将页面滚动到顶端。我一直在阅读 NuxtjJs 文档,但遗憾的是我无法确切地找到如何更改要滚动的目标滚动条。

我已经将以下代码放入我的 nuxt.config.js 中,但这没有用。

router: {
scrollBehavior: function (to, from, savedPosition) {
return { x: 0, y: 0 }
}
}

这里有人能帮我解决这个问题吗?感谢您的帮助。

最佳答案

只需将其添加到您 body 的 css 中

body {
...
overflow-y: hidden;
}

然后在内容的容器元素中添加 CSS 属性

overflow-y: auto

这样,只有内容端会滚动。页面的其他部分不会滚动。本质上,您不需要 javascript 来执行此操作。

关于javascript - 具有固定侧边栏布局的 NuxtJs nuxt-link 滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687707/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com