@juan_chikatilo

Как создать группу маршрутов в vue-router?

Здравствуйте!
Не могу понять, как можно создать группу маршрутов. Я попробовал через children, но он работает через родительский router-view, т.е. не через самый первый router-view, а спускается с родительского на дочерний и т.д., как я понимаю.

Мне это нужно, чтобы задать одну мету на группу маршрутов.
т.е. хочу так:
{
        path:"/admin",
        name: 'Admin',
        meta:{isAdmin:true},
        component: () => import('./views/admin/Main.vue'),
        children:[
            {
                path:'user',
                name:'allUsers',
                component: () => import('./views/admin/User/allUsers.vue'),
            },
            {
                path:'products',
                name:'allProducts',
                component: () => import('./views/admin/Products/allProducts.vue'),
            },
        ]
    },


Чтобы не писать так постоянно
{
        path:"/admin",
        name: 'Admin',
        meta:{isAdmin:true},
        component: () => import('./views/admin/Main.vue'),
},
{
         path:'/admin/user',
         name:'allUsers',
meta:{isAdmin:true},
         component: () => import('./views/admin/User/allUsers.vue'),
},
{
         path:'/admin/products',
         name:'allProducts',
meta:{isAdmin:true},
         component: () => import('./views/admin/Products/allProducts.vue'),
},


Или придется все равно добавлять всем маршрутам meta?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы