У меня есть два маршрута, скажем сообщения и страницы, внутри каждого пользовательского маршрута, например /user/foo/pages
, user/foo/posts
, /user/bar/pages
, user/bar/posts
, где foo
и bar
- это динамический контент.Однако вложенная маршрутизация в vue не включает эти foo
и bar
router.js
export default new Router({
routes: [
{
path: '/user/:id',
name: 'user',
component: User,
children: [
{path: 'posts', name: 'posts', component: Posts},
{path: 'pages', name: 'pages', component: Pages},
]
}
]
})
User.vue
<router-link to="posts">Posts</router-link>
<router-link to="pages">Pages</router-link>
Результат vueвыдача, когда я уже внутри foo
или bar
, равна
<a href="#/user/posts">Posts</a>
<a href="#/user/posts">Pages</a>
Однако ожидаемый результат должен быть (когда я внутри foo
)
<a href="#/user/foo/posts">Posts</a>
<a href="#/user/foo/pages">Pages</a>