Как не дать Сапперу прокручивать вверх во вложенных маршрутах? - PullRequest
0 голосов
/ 26 сентября 2019

Дело в том, что у меня есть два маршрута /istifta и /istifta/edit

. Маршрут /istifta отображает istiftas (вопросы), а маршрут /istifta/edit открывает панель для редактирования вопросов на той же странице.из-за того же _layout.svelte файла.

Единственная проблема заключается в том, что при доступе к /istifta/edit из /istifta.Он не только открывает панель редактирования, но и прокручивает вверх страницы.Как я могу остановить это поведение?Я хочу остаться на той же позиции прокрутки при этой навигации.Истифта - это длинный список.Для редактирования он должен оставаться на той же позиции прокрутки.Прокрутка вниз и снова и снова и поиск идентификаторов слишком сложны для пользователя.

Пожалуйста, решите это.Особенно, Рич Харрис , если вы читаете это.

1 Ответ

2 голосов
/ 26 сентября 2019

Нам действительно стоит документировать это, но если вы добавите атрибут sapper-noscroll к тегу <a>, это предотвратит такое поведение:

<!-- in src/routes/istifta/index.svelte -->
<a href="istifta/edit" sapper-noscroll>edit</a>
...