Я новичок в javascript и vue.js, и при попытке добавить новый маршрут в существующую программу я сталкиваюсь с некоторой проблемой.
Я создал свой новый компонент в отдельном файле с именем Miniature.vue
Я добавил новый маршрут в определение маршрутизатора:
export default new Router({
routes: [
{
path: '/certificat/:id',
name: 'Certificat',
component: Certificat
},
{
path: '/miniature/:id',
name: 'Miniature',
component: Miniature
}
]
})
И затем, в экземпляре vue, я добавил свои новые компоненты и обновил шаблон:
new Vue({
el: '#app',
router,
components: { Certificat, Miniature } ,
template: '<div>
<Certificat></Certificat>
<Miniature></Miniature>
</div>'
})
Предыдущий шаблон был просто
template: '<Certificat/>'
Проблема в том, что URL-адрес либо mywebsite / Certificat / 123, либо mywebsite / miniature / 123, оба маршрута выполнены, и мои два компонента отображаются!Каково же назначение шаблона в конструкторе Vue?Если я удаляю его, ничего не происходит.
Что мне здесь не хватает ??