跳到主要内容

Named Routes

Alongside the path, you can provide a name to any route. This has the following advantages

  • No hardcoded URLs
  • Automatic encoding/decoding of params
  • Bypassing path ranking
const routes = [
{
path: '/user/:username',
name: 'user',
component: User
}
]

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

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