Привет, ребята. У меня есть следующий маршрут, который я пытаюсь вызвать различными компонентами, которые должны загружаться одновременно, используя вложенные маршруты. У меня есть навигационная панель (называемая NavBar), которая загружается вместе с моей главной формой (называемой MainForm).Каким-то образом MainForm не вызывается, только NavBar.У меня также есть форма с отсутствием NavBar, следовательно, следующая запись маршрута.Маршрутизатор содержит следующий код:
import MainForm from '@/components/MainForm';
import NavBar from '@/components/NavBar';
Vue.use(Router);
export default new Router({
routes: [
{
path: '',
name: 'NavBar',
component: NavBar,
children: [
{
path: '/form/:id',
component: MainForm
}
]
},
{
path: '/formNoNavBar/:id',
component: MainForm
}
]
});
При первой записи происходит то, что приложение NavBar загружается приложением, когда я захожу на http://localhost:8080/#/form/sampleid, но не загружает MainForm.На второй записи нет проблем с загрузкой MainForm.Кроме того, мои сомнения заключаются в том, что я добавил это в свой файл MainForm.vue:
export default {
name: 'MainForm',
created: function () {
console.log('heya');
} ....
На втором входе в маршрут «heya» отображается на консоли, а на первом - нет.Как исправить вложенный маршрут, который я создал, для загрузки файлов NavBar и MainForm vue?