vue-router
имеет специальную страницу в документах о том, как передавать реквизиты в router-view
.
Передача реквизитов в компоненты маршрутов
Пример фрагмента из документов:
const router = new VueRouter({
routes: [
{ path: '/user/:id', component: User, props: true },
// for routes with named views, you have to define the `props` option for each named view:
{
path: '/user/:id',
components: { default: User, sidebar: Sidebar },
props: { default: true, sidebar: false }
}
]
})
Если вы ищете упрощенное использование, props
все равно можно передавать так же, как они передаются любому компоненту.Но компонент, который используется для рендеринга маршрута (тот, который указан в определении маршрута) должен ожидать получения реквизитов.
Вот простой пример использования передачи props
в router-view
: