【发布时间】:2018-10-19 04:50:03
【问题描述】:
我已经定义了类似的路线
{
path:'/admins',
name:'admin.admins',
component: Admin,
children: [
{
path:'add',
name:'admin.add',
component:addAdmin
},
{
path:'edit/:id',
name:'admin.edit',
component:editAdmin
}
]
}
如果我声明子路由像孩子一样
{
path:'/admins',
name:'admin.admins',
component: Admin
},
{
path:'/add',
name:'admin.add',
component:addAdmin
},
{
path:'/edit/:id',
name:'admin.edit',
component:editAdmin
}
一切正常,但在访问子路由时,浏览器中的 url 发生变化,但组件不加载。访问父子路径时仅显示父组件。 我正在调用类似的路线
<router-link :to="{ name:'admin.add' }"><i class="fa fa-plus"></i> Add Admin</router-link>
【问题讨论】:
-
分享现场演示以及您如何称呼这些路线?
-
问题已更新。请检查一下
-
您是否为父组件添加了
router-view?检查this answer -
请分享现场演示或至少
component: Admin,?
标签: vue.js routing components vue-component