Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Adicionar utilitário usePathname"v10.0.023/06/2026
- "Inicializar histórico"v8.2.022/06/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Integração Vue: Documentação de usePathname
A função usePathname retorna o pathname atual do navegador com o segmento da locale removido, na forma de uma ComputedRef<string> do Vue. Isto é útil para construir uma navegação sensível à locale — por exemplo, determinar que item de navegação está ativo — sem ter de remover o prefixo de locale manualmente.
Importar usePathname no Vue
Copiar o código para a área de transferência
Visão Geral
usePathname cria uma referência computada (computed ref) do Vue que lê window.location.pathname, remove o prefixo da locale usando getPathWithoutLocale e atualiza o seu valor sempre que o navegador aciona um evento popstate (navegação para trás/para a frente). O valor pode ser utilizado diretamente nos seus templates Vue ou em funções de setup.
Uso
Copiar o código para a área de transferência
Valor Retornado
Abrir a tabela em um modal para ver todo o conteúdo claramente
| Tipo | Descrição |
|---|---|
ComputedRef<string> | Referência computada do Vue contendo o pathname atual do navegador sem o prefixo da locale. |
Comportamento
- Remoção de Locale: Remove o segmento inicial da locale (ex.
/pt/dashboard→/dashboard). - Reativo: Atualiza o valor a cada evento
popstate(navegação retroceder / avançar do navegador). - Seguro em SSR: Retorna
""quandowindownão está disponível. - Limpeza (Cleanup): O event listener de
popstateé adicionado globalmente ao inicializar e normalmente não necessita de limpeza manual por componente, devido à forma como o Vue gere o ciclo de vida.
Exemplo
Copiar o código para a área de transferência
Relacionado
useLocale— locale atual + alternador de localegetPathWithoutLocale— utilitário subjacente usado por este hook