使用vue2+elementUI开发后台管理框架,路由出现问题
想使用动态路由配置一些公用的页面,减少开发量,而且需要页面保持,路由配置和el-menu配置如下
{
path: 'commonPage/:pageId',
name: 'commonPage',
component: commonPage,
meta: {
title: "公用页面", isCache: true, name: "commonPage"
}
},
elementUI菜单配置如下,使用index进行路由跳转
<el-menu-item index="/commonPage/role_list">
<template slot="title">
<i class="my-icon-point icon"></i>
role_list
</template>
</el-menu-item>
<el-menu-item index="/commonPage/user_manage">
<template slot="title">
<i class="my-icon-point icon"></i>
user_manage
</template>
</el-menu-item>
commonPaeg如下
<script>
export default {
created(){
this.pageId = this.$route.params.pageId;
},
data(){
return {
pageId:null
}
},
methods:{
}
}
</script>
<template>
<div>
<h1></h1>pageinfo:{{pageId}}
</div>
</template>
<style scoped>
</style>
运行起来之点击菜单第一次还会跳转到commonPage页面,并且pageinfo 拿到正确的,切换菜单之后,pageinfo不会刷新,并且我的tabs页签里面也不会增加一个新的页面
想要达成的效果是,点击菜单的时候打开一个新的页签,并且数据刷新
