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 | 9 | :defaultSelectedKeys="defaultSelectedKeys" |
10 | 10 | type="inner" |
11 | 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 | 15 | <router-link :to="{ name: 'account-settings-base' }"> |
15 | 16 | 基本设置 |
16 | 17 | </router-link> |
... | ... | @@ -94,6 +95,17 @@ |
94 | 95 | mounted(){ |
95 | 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 | 109 | methods: { |
98 | 110 | onOpenChange (openKeys) { |
99 | 111 | this.openKeys = openKeys |
... | ... |