Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Aggiunta dell'utilità usePathname"v10.0.023/06/2026
- "Inizializzazione della cronologia"v8.2.022/06/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Integrazione Vue: Documentazione di usePathname
La funzione usePathname restituisce il percorso corrente (pathname) del browser con il segmento della locale rimosso, sotto forma di ComputedRef<string> in Vue. È utile per costruire una navigazione che tenga conto della locale — per esempio, per determinare quale elemento di navigazione è attivo — senza dover rimuovere manualmente il prefisso della locale.
Importare usePathname in Vue
Copiare il codice nella clipboard
Panoramica
usePathname crea un riferimento calcolato (computed ref) di Vue che legge da window.location.pathname, rimuove il prefisso della locale tramite getPathWithoutLocale, e aggiorna il suo valore ogni volta che il browser scatena un evento popstate (navigazione indietro/avanti). Il valore può essere utilizzato direttamente nei template o nelle funzioni di setup di Vue.
Utilizzo
Copiare il codice nella clipboard
Valore Restituito
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
ComputedRef<string> | Computed ref di Vue contenente il percorso corrente (pathname) del browser senza il prefisso della locale. |
Comportamento
- Rimozione della locale: Rimuove il segmento iniziale della locale (es.
/it/dashboard→/dashboard). - Reattività: Aggiorna il valore a ogni evento
popstate(navigazione indietro / avanti del browser). - Sicuro in SSR: Restituisce
""quandowindownon è disponibile. - Pulizia (Cleanup): L'event listener
popstateviene aggiunto globalmente all'inizializzazione e normalmente non richiede pulizia manuale per singolo componente, grazie a come Vue gestisce il ciclo di vita.
Esempio
Copiare il codice nella clipboard
Correlati
useLocale— locale corrente + selettore della localegetPathWithoutLocale— l'utilità di base usata da questo hook