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

Текущий путь в Nuxt

В шапке или хлебных крошках часто нужно показать, где пользователь находится сейчас. Полный URL с https:// и именем хоста для этого избыточен: достаточно пути внутри сайта, например /catalog или /profile/settings.

Давайте познакомимся с тем, как прочитать такой путь в коде страницы. Функция useRoute возвращает объект текущего маршрута. Помимо параметров сегментов, у него есть поле path: строка пути без origin, ровно то, что идёт после домена в адресной строке браузера.

Сделаем страницу каталога, которая показывает свой путь:

<script setup> const route = useRoute(); </script> <template> <h1> Catalog </h1> <p> Current path: {{ route.path }} </p> </template>

При открытии /catalog в шаблоне появится та же строка. Если позже пользователь перейдёт на другой роут через NuxtLink, компонент новой страницы получит свой useRoute с обновлённым path.

Тот же приём подойдёт для отладки или подписи «You are here» в layout, если вызвать useRoute в файле макета: path всегда отражает активную страницу.

Сделайте страницу работников, на которой выводится текущий путь этого адреса.

Сделайте страницу отчётов с подписью Report route и строкой пути под заголовком. Проверьте значение при адресе /reports.

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