Skip to content
On this page
ads via Carbon Design and Development tips in your inbox. Every weekday. ads via Carbon

Rotas Nomeadas

Junto do path, podes fornecer um name para qualquer rota. Isto tem as seguintes vantagens:

  • Nada de URLs definidas manualmente
  • Codificação/descodificação automática de params
  • Impedi-te de ter um erro na URL
  • Contornar a classificação do caminho (por exemplo, exibir uma)
js
const routes = [
  {
    path: '/user/:username',
    name: 'user',
    component: User
  }
]
const routes = [
  {
    path: '/user/:username',
    name: 'user',
    component: User
  }
]

Para ligar à uma rota nomeada, podes passar um objeto para propriedade to do componente router-link:

html
<router-link :to="{ name: 'user', params: { username: 'erina' }}">
  User
</router-link>
<router-link :to="{ name: 'user', params: { username: 'erina' }}">
  User
</router-link>

Este é o exato mesmo objeto usado programaticamente com o router.push():

js
router.push({ name: 'user', params: { username: 'erina' } })
router.push({ name: 'user', params: { username: 'erina' } })

Em ambos casos, o roteador navegará para o caminho /user/erina.

O exemplo completo encontra-se aqui.

Lançado sob a licença MIT.

Talks: June 3-4 Live Coding: June 5th
Join for Free ➜
02
days
:
20
hours
:
05
minutes
:
57
seconds
: