Skip to content

Commit 0ed6922

Browse files
committed
perf(menu-side): 直接使用 $route.fullPath 决定侧边栏菜单激活
1 parent 06f1acf commit 0ed6922

File tree

1 file changed

+1
-9
lines changed
  • src/layout/header-aside/components/menu-side

1 file changed

+1
-9
lines changed

src/layout/header-aside/components/menu-side/index.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default {
1111
render (createElement) {
1212
return createElement('div', { attrs: { class: 'd2-layout-header-aside-menu-side' } }, [
1313
createElement('el-menu', {
14-
props: { collapse: this.asideCollapse, uniqueOpened: true, defaultActive: this.active },
14+
props: { collapse: this.asideCollapse, uniqueOpened: true, defaultActive: this.$route.fullPath },
1515
ref: 'menu',
1616
on: { select: this.handleMenuSelect }
1717
}, this.aside.map(menu => (menu.children === undefined ? elMenuItem : elSubmenu).call(this, createElement, menu))),
@@ -25,7 +25,6 @@ export default {
2525
},
2626
data () {
2727
return {
28-
active: '',
2928
asideHeight: 300,
3029
BS: null
3130
}
@@ -43,13 +42,6 @@ export default {
4342
setTimeout(() => {
4443
this.scrollInit()
4544
}, 500)
46-
},
47-
// 监听路由 控制侧边栏激活状态
48-
'$route.fullPath': {
49-
handler (value) {
50-
this.active = value
51-
},
52-
immediate: true
5345
}
5446
},
5547
mounted () {

0 commit comments

Comments
 (0)