@atachrus

Почему router не обрабатывает вложенный компонент маршрута?

Если я указываю роуты в такой структуре (все в корне), то всё работает.
[
    {
        path: '/hello',
        name: 'hello',
        component: Hello,
    }, {
        path: '/hello/test1',
        name: 'hello-test1',
        component: HelloTest1
    }, {
        path: '/hello/test2',
        name: 'hello-test2',
        component: HelloTest2   
    }
]


Как только я переношу их во вложенный маршрут, tо все вложенные маршруты обрабатывается только родительским компонентом Hello
[
    {
        path: '/hello',
        name: 'hello',
        component: Hello,
        children: [
            {
                path: 'test1',
                name: 'hello-test1',
                component: HelloTest1
            }, {
                path: 'test2',
                name: 'hello-test2',
                component: HelloTest2
            }
        ]
    }
]


https://codesandbox.io/s/m6y4n
Понял свою ошибку, при сложенном маршруте, рендеринг идет родительским компонентом.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 2
Fragster
@Fragster
помогло? отметь решением!
В компоненте Hello есть <router-view></router-view>?
Ответ написан
0xD34F
@0xD34F Куратор тега Vue.js
Что значит "не обрабатывает"? Не рендерит? А есть где? Вложенный router-view не забыли добавить?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы