Ваш Portaria
компонент должен содержать свой собственный <router-view>
, чтобы дочерние маршрутизаторы отображались внутри.
Вложенные маршруты должны иметь совпадающие вложенные представления маршрутизатора.
App.vue
- <router-view>
Portaria.vue
- <router-view>
Если вы это сделаете если вы не хотите, чтобы внутри были виды, то вы должны сгладить пути маршрутизатора.
const router = new Router({
mode: 'history',
//base: '/sub-path/',
routes: [
{
path: '/',
alias: '/dashboard',
name: 'dashboard',
component: Dashboard,
meta: {
auth: true,
layout: layouts.navLeft,
searchable: true
}
},
{
path: '/portaria',
name: 'portaria',
component: Portaria,
meta: {
auth: true,
layout: layouts.navTop,
tipo: 'portaria'
},
{
path: '/portaria/create',
name: 'portaria-create',
component: PortariaCreate,
meta: {
auth: true,
layout: layouts.navTop
}
}
]
})