【发布时间】:2019-12-12 08:02:24
【问题描述】:
我希望我的应用在导航回我的一条路线时保持相同的滚动位置。如果我使用浏览器的后退按钮向后导航,它就可以工作,但是当我单击链接(使用 nuxt-link 创建)时,滚动位置会在导航到我的路线时重置为 0。
我尝试用我自己的替换 nuxt.config.js 中的 scrollBehavior 函数。该函数被调用,但 savedPosition 参数为空,所以这显然是重置滚动位置的原因。同样,如果我使用浏览器的后退按钮而不是单击来自其他路由的链接,那么没有问题,savedPosition 参数设置为其预期值并发生滚动。我不明白为什么在使用链接导航时它不起作用以及我能做些什么来解决这个问题。任何帮助将不胜感激。
【问题讨论】: