场景类:vue多个router-view路由嵌套
知识点路由嵌套场景今天遇到一个需求是这样的,有一个管理系统的列表页,点击某一行进入那一行的详情页面,于是我想这样设计路由。主要是在 App.vue 里套一个 FeedBack ,组件里面只有 <router-view>来进行路由嵌套,再给这个组件里加子组件就好啦。效果代码// router.jsexport default new Router({mode:...
·
知识点
- 路由嵌套
场景
今天遇到一个需求是这样的,有一个管理系统的列表页,点击某一行进入那一行的详情页面,于是我想这样设计路由。主要是在 App.vue 里套一个 FeedBack ,组件里面只有 <router-view>
来进行路由嵌套,再给这个组件里加子组件就好啦。
效果
代码
// router.js
export default new Router({
mode: 'history',
base: '/pfizer-subapp/pc/admin',
routes: [
{
path: '/feedback',
component: Feedback,
children: [
{
path: '/',
redirect: '/feedback/main'
},
{
path: '/feedback/main',
name: 'FedMain',
component: FedMain
},
{
path: '/feedback/detail/:id',
name: 'FedDetail',
component: FedDetail
}
]
}
]
})
// App.vue
<template>
<div>
<div class="left">
左边侧导航
</div>
<div class="right">
<router-view />
</div>
</div>
</template>
// feedback.vue
<template>
<div id="feedback">
<router-view></router-view>
</div>
</template>
// fed-main.vue
<template>
<div id="fed-main">
表格代码
</div>
</template>
// fed-detail.vue
<template>
<div id="fed-detail">
详情代码
</div>
</template>
更多推荐
已为社区贡献18条内容
所有评论(0)