我有一个带有Vite的标准Laravel、Inertia.js、Vue.js v3设置,正如Inertia文档所说,页面之间的导航应该模仿浏览器的默认行为,在页面加载时将滚动重置为顶部。但在我的情况下,它并不是这样运作的。
我的链接中没有preserveScroll: true
,但无论如何都会发生这种情况。
我暂时解决了,直到有人给出解决方案;'(
在Layout.vue
中
mounted(){
Inertia.on('success', () =>
window.scrollTo({ top: 0, left: 0, behavior: 'instant' })
)
}