Spec-Zone.ru › Vue Router 4

Именованные маршруты

Посмотреть бесплатный урок на Vue School

Наряду с path, вы можете указать name для любого маршрута. Это имеет следующие преимущества:

  • Нет жёстко закодированных URL
  • Автоматическое кодирование/декодирование params
  • Предотвращает ошибки ввода URL
  • Обходит ранжирование путей (например, для отображения )
const routes = [
  {
    path: '/user/:username',
    name: 'user',
    component: User
  }
]

Чтобы перейти по именованному маршруту, вы можете передать объект в router-link компонент to свойство:

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

Это тот же самый объект, который используется программно с router.push():

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

В обоих случаях маршрутизатор перейдёт по пути /user/erina.

Полный пример здесь.

Предложить изменения в этой странице
Программная навигация
Именованные представления

© 2013–present Evan You
Licensed under the MIT License.
https://next.router.vuejs.org/guide/essentials/named-routes

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API