Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Додано утиліту usePathname"v10.0.023.06.2026
- "Ініціалізація історії"v8.2.022.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Інтеграція з Vue: Документація usePathname
Функція usePathname повертає поточний шлях браузера (pathname) з видаленим сегментом локалі, як Vue ComputedRef<string>. Це корисно для створення навігації, що залежить від локалі — наприклад, щоб визначити, який елемент навігації є активним — без необхідності обробляти префікс локалі вручну.
Імпорт usePathname у Vue
Скопіюйте код у буфер обміну
Огляд
usePathname створює Vue обчислюване посилання (computed ref), яке зчитує window.location.pathname, видаляє префікс локалі через getPathWithoutLocale і оновлює своє значення щоразу, коли браузер ініціює подію popstate (навігація назад/вперед). Це значення можна безпосередньо використовувати у ваших шаблонах Vue або функціях setup.
Використання
Скопіюйте код у буфер обміну
Значення, що повертається
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Тип | Опис |
|---|---|
ComputedRef<string> | Vue Computed Ref, що містить поточний шлях браузера (pathname) без префіксу локалі. |
Поведінка
- Видалення локалі (Locale stripping): Видаляє початковий сегмент локалі (наприклад,
/uk/dashboard→/dashboard). - Реактивність: Оновлює значення при кожній події
popstate(навігація браузера назад / вперед). - Безпека для SSR: Повертає
"", колиwindowнедоступний. - Очищення (Cleanup): Слухач події
popstateдодається глобально під час ініціалізації і зазвичай не потребує ручного очищення в кожному компоненті завдяки тому, як Vue керує життєвим циклом.
Приклад
Скопіюйте код у буфер обміну
Пов'язане
useLocale— поточна локаль + перемикач локаліgetPathWithoutLocale— базова утиліта, що використовується цим хуком