РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpUiInr 69 of 112 menu
◀ ▶

Интерфейс перехода в Inertia

Переход между страницами в Inertia идёт через запрос без полной перезагрузки документа. Браузер при этом не рисует привычную полоску загрузки вкладки, и человеку может казаться, что клик ничего не сделал, пока ответ с сервера не пришёл. Чтобы закрыть этот пробел, клиент может показывать лёгкий индикатор у верхнего края окна на время визита.

Отдельная тема - прокрутка. При обычном переходе по ссылке новый документ открывается сверху. Inertia повторяет это поведение для тела страницы и запоминает положение прокрутки для кнопок «назад» и «вперёд» в истории. Иногда экран должен остаться на той же высоте: после фильтра списка или отправки формы с ошибками неудобно снова искать место, где человек только что читал. Для таких случаев прокрутку можно сохранить на один визит.

В макетах без прокрутки всего окна крутится только внутренний блок с overflow. Тогда сброс и восстановление нужно привязать к этой области, а не к документу целиком. Настройки индикатора задают при запуске приложения в createInertiaApp, а отдельный переход можно сопроводить своими опциями визита или атрибутами Link.

Со всем этим мы и будем разбираться в рамках данного раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить