如何在Sapper中执行goto功能后保留滚动位置?

时间:2019-08-10 07:18:16

标签: scroll sapper svelte-3

在Sapper中使用goto()功能导航后,滚动顶部位置重新设置为零。有没有简单的方法来控制这一点。特别是在使用replaceState: true时。滚动顶部使用replaceState: true选项设置回零有点奇怪。

编辑:goto(/url, {replaceState: true})之后,输入字段也失去焦点。我觉得这种行为很奇怪。使用replaceState: true选项。 goto()应该保留这些(滚动位置..输入焦点等。)或可能。

Edit-2:这也是history.replaceState()的行为。不会丢失滚动位置和输入字段焦点。

0 个答案:

没有答案