修复-个人设置未根据路由选中对应的子菜单

This commit is contained in:
tanpenggood
2020-09-07 18:58:01 +08:00
parent edd49834fe
commit 28be979efd
@@ -9,8 +9,9 @@
:defaultSelectedKeys="defaultSelectedKeys" :defaultSelectedKeys="defaultSelectedKeys"
type="inner" type="inner"
@openChange="onOpenChange" @openChange="onOpenChange"
v-model="selectedKeys"
> >
<a-menu-item key="/account/settings/base"> <a-menu-item key="/account/settings/BaseSetting">
<router-link :to="{ name: 'account-settings-base' }"> <router-link :to="{ name: 'account-settings-base' }">
基本设置 基本设置
</router-link> </router-link>
@@ -94,6 +95,17 @@
mounted(){ mounted(){
this.mainInfoHeight = (window.innerHeight-285)+"px"; this.mainInfoHeight = (window.innerHeight-285)+"px";
}, },
computed: {
/**
* 根据路由计算当前选中菜单
*
* @author: tanpenggood
* @date: 2020/9/7 18:50
*/
selectedKeys() {
return [this.$route.path]
}
},
methods: { methods: {
onOpenChange (openKeys) { onOpenChange (openKeys) {
this.openKeys = openKeys this.openKeys = openKeys