пытаюсь понять vue-router.Но пока я не смог получить то, что мне нужно.Проще говоря, когда я перехожу к example.com
, он должен показывать компонент Home
, а если я перехожу к example.com/:id
, я хочу, чтобы компонент SavedComparator
был загружен.Мой router.js
выглядит следующим образом:
import Vue from 'vue'
import Router from 'vue-router'
import Home from './views/Home.vue'
import SavedComparator from './views/SavedComparator.vue'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
component: Home,
children: [
{
path: '/:id',
component: SavedComparator
}
]
}
]
})
В моем App.vue
у меня есть сегмент кода ниже:
<v-content>
<h2>params: {{ $route.params.id }}</h2>
<router-view />
</v-content>
Но когда я перехожу к example.com/h8s7f
, он всегда показываетHome
компонент.Кроме того, $route.params.id
в App.vue
ничего не печатает.