如何阻止 Sapper 在嵌套路由中滚动回顶部?

You*_*him 2 scroll svelte sapper

事情是,我有两个途径 /istifta/istifta/edit

/istifta路线显示istiftas(问题),而/istifta/edit路线开辟了编辑在同一页上,由于同样的问题面板_layout.svelte文件。

唯一的问题是,当我/istifta/edit/istifta. 它不仅会打开编辑面板,还会滚动到页面顶部。我怎样才能阻止这种行为?我想在此导航时保持在相同的滚动位置。istiftas 是一个很长的清单。对于编辑,它应该保持在相同的滚动位置。一次又一次地滚动到底部并找到 id 对用户来说过于复杂。

请解决这个问题。特别是Rich Harris,如果您正在阅读本文。

Ric*_*ris 6

我们真的应该开始记录这一点,但是如果您sapper-noscroll<a>标签添加属性,它将阻止这种行为:

<!-- in src/routes/istifta/index.svelte -->
<a href="istifta/edit" sapper-noscroll>edit</a>
Run Code Online (Sandbox Code Playgroud)