Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Ajout de l'utilitaire usePathname"v10.0.023/06/2026
- "Initialisation de l'historique"v8.2.022/06/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Intégration Vue : Documentation de usePathname
La fonction usePathname retourne le chemin de l'URL actuelle (pathname) du navigateur sans le segment de la locale, sous la forme d'une ComputedRef<string> de Vue. C'est utile pour construire une navigation qui prend en compte la locale — par exemple, pour déterminer quel élément de navigation est actif — sans avoir à retirer le préfixe de locale manuellement.
Importer usePathname dans Vue
Copier le code dans le presse-papiers
Vue d'ensemble
usePathname crée une référence calculée (computed ref) Vue qui lit window.location.pathname, supprime le préfixe de la locale via getPathWithoutLocale, et met à jour sa valeur chaque fois que le navigateur déclenche un événement popstate (navigation retour/avance). La valeur peut être utilisée directement dans vos templates Vue ou vos fonctions setup.
Utilisation
Copier le code dans le presse-papiers
Valeur retournée
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Type | Description |
|---|---|
ComputedRef<string> | Une référence calculée Vue contenant le chemin (pathname) actuel sans le préfixe de locale. |
Comportement
- Suppression de la locale : Retire le segment de locale au début de l'URL (par ex.
/fr/dashboard→/dashboard). - Réactif : Met à jour la valeur à chaque événement
popstate(navigation arrière / avant dans le navigateur). - Compatible SSR : Renvoie
""lorsquewindown'est pas disponible. - Nettoyage (Cleanup) : L'écouteur
popstateest automatiquement ajouté lors de l'initialisation et n'a pas besoin de nettoyage manuel par composant dans la plupart des cas, grâce à la gestion du cycle de vie globale de Vue.
Exemple
Copier le code dans le presse-papiers
Fonctions liées
useLocale— locale actuelle + commutateur de localegetPathWithoutLocale— l'utilitaire sous-jacent utilisé par ce hook