Commit 28be979efddc0974a8c74285599ad70cafd66181
1 parent
edd49834
修复-个人设置未根据路由选中对应的子菜单
Showing
1 changed file
with
13 additions
and
1 deletions
ant-design-vue-jeecg/src/views/account/settings/Index.vue
@@ -9,8 +9,9 @@ | @@ -9,8 +9,9 @@ | ||
9 | :defaultSelectedKeys="defaultSelectedKeys" | 9 | :defaultSelectedKeys="defaultSelectedKeys" |
10 | type="inner" | 10 | type="inner" |
11 | @openChange="onOpenChange" | 11 | @openChange="onOpenChange" |
12 | + v-model="selectedKeys" | ||
12 | > | 13 | > |
13 | - <a-menu-item key="/account/settings/base"> | 14 | + <a-menu-item key="/account/settings/BaseSetting"> |
14 | <router-link :to="{ name: 'account-settings-base' }"> | 15 | <router-link :to="{ name: 'account-settings-base' }"> |
15 | 基本设置 | 16 | 基本设置 |
16 | </router-link> | 17 | </router-link> |
@@ -94,6 +95,17 @@ | @@ -94,6 +95,17 @@ | ||
94 | mounted(){ | 95 | mounted(){ |
95 | this.mainInfoHeight = (window.innerHeight-285)+"px"; | 96 | this.mainInfoHeight = (window.innerHeight-285)+"px"; |
96 | }, | 97 | }, |
98 | + computed: { | ||
99 | + /** | ||
100 | + * 根据路由计算当前选中菜单 | ||
101 | + * | ||
102 | + * @author: tanpenggood | ||
103 | + * @date: 2020/9/7 18:50 | ||
104 | + */ | ||
105 | + selectedKeys() { | ||
106 | + return [this.$route.path] | ||
107 | + } | ||
108 | + }, | ||
97 | methods: { | 109 | methods: { |
98 | onOpenChange (openKeys) { | 110 | onOpenChange (openKeys) { |
99 | this.openKeys = openKeys | 111 | this.openKeys = openKeys |