Директива wire:navigate⚓︎
Функция wire:navigate в Livewire делает навигацию между страницами гораздо быстрее, обеспечивая SPA-подобный опыт для ваших пользователей.
Эта страница служит простым справочником для директивы wire:navigate. Обязательно прочтите страницу о функции Navigate в Livewire для получения более полной документации.
Ниже приведён простой пример добавления wire:navigate к ссылкам в навигационной панели:
<nav>
<a href="/" wire:navigate>Дашборд</a>
<a href="/posts" wire:navigate>Посты</a>
<a href="/users" wire:navigate>Пользователи</a>
</nav>
Когда любая из этих ссылок нажата, Livewire перехватит клик и вместо того, чтобы позволить браузеру выполнить полную загрузку страницы, Livewire загрузит страницу в фоновом режиме и заменит её текущей страницей (обеспечивая гораздо более быструю и плавную навигацию).
Стилизация активных ссылок с помощью data-current⚓︎
Livewire автоматически добавляет атрибут data-current к любой ссылке wire:navigate, которая совпадает с URL-адресом текущей страницы. Это позволяет стилизовать активные навигационные ссылки с помощью CSS или Tailwind без каких-либо дополнительных директив:
<nav>
<a href="/" wire:navigate class="data-current:font-bold">Дашборд</a>
<a href="/posts" wire:navigate class="data-current:font-bold">Посты</a>
<a href="/users" wire:navigate class="data-current:font-bold">Пользователи</a>
</nav>
Атрибут data-current добавляется и удаляется автоматически по мере навигации пользователей между страницами. Узнайте больше об выделении активных ссылок в документации Navigate.
Предзагрузка страниц при наведении⚓︎
Добавив модификатор .hover, Livewire загрузит страницу заранее, когда пользователь наводит указатель на ссылку. Таким образом, страница уже будет загружена с сервера до того, как пользователь нажмёт на ссылку.
Подробнее⚓︎
Для получения более полной документации по этой функции посетите страницу документации Livewire о navigate.
Смотрите также⚓︎
- Navigate — Полное руководство по SPA-навигации
- Pages — Создание компонентов страниц с маршрутизацией
- @persist — Сохранение элементов во время навигации
Справочник⚓︎
Модификаторы⚓︎
| Модификатор | Описание |
|---|---|
.hover |
Предзагружает страницу, когда пользователь наводит указатель на ссылку |