Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 912 Bytes

named-routes.md

File metadata and controls

32 lines (23 loc) · 912 Bytes

Benannte Routes

Manchmal ist es einfacher einer Route mit einem Namen anzusprechen, besonders bei Links zu einer Route oder dem Ausführen von Navigationen. Den Namen vergibt man beim Erzeugen der Router-Instanz in den routes-Optionen:

const router = new VueRouter({
  routes: [
    {
      path: '/user/:userId',
      name: 'user',
      component: User
    }
  ]
})

Um mit router-link zu einer benannten Route zu verlinken, gibt man ein Objekt in die to-Prop ein:

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

Dass exakt gleiche Objekt kann auch programmatisch in router.push() genutzt werden.

router.push({ name: 'user', params: { userId: 123 }})

In beiden Fällen wird der Router zum Pfad /user/123 navigieren.

Vollständiges Beispiel hier.