Commit 28be979efddc0974a8c74285599ad70cafd66181

Authored by tanpenggood
1 parent edd49834

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

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