【发布时间】:2020-04-03 02:45:34
【问题描述】:
vuejs 中不显示子路由。
访问子路由时,会显示母路由。我做错了什么?
{
path: '/portaria',
name: 'portaria',
component: Portaria,
meta: {
auth: true,
layout: layouts.navTop,
tipo: 'portaria'
},
children: [
{ path: 'create',
name: 'create',
component: PortariaCreate,
meta: {
auth: true,
layout: layouts.navTop
}
}
]
}
【问题讨论】:
-
母路由或
Portaria组件将在访问任何子路由时始终显示,即无论您访问/portaria还是/portaria/create。在这两种情况下你都会看到Portaria,在子路由中你会看到PortariaCreate和Portaria。尝试修改 child 的样式,以便您知道它正在渲染。目前它可能与父组件重叠。 -
谢谢。即使访问 /portaria/create 子组件也不会呈现。只渲染了母路由。
-
控制台是否出现任何错误?
-
没有。没有错误...
-
你能添加更多完整的
routes文件的代码吗?
标签: javascript vue.js vuejs2 vue-router