no message
Former-commit-id: a2e492af2e3d62c1c845b90f4f381cbe61d756ed Former-commit-id: 8e3552ec30350c0fef66417168a3e178039a49d3 Former-commit-id: 2eefb343ebf7840a81046dd85a8cd189b5338a33
This commit is contained in:
@@ -23,6 +23,7 @@ export default {
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
// 当前路由的name
|
// 当前路由的name
|
||||||
|
// 仅仅是返回当前的name而已
|
||||||
routeName () {
|
routeName () {
|
||||||
return this.$route.name
|
return this.$route.name
|
||||||
},
|
},
|
||||||
@@ -39,27 +40,23 @@ export default {
|
|||||||
// 返回当前对象对应的顶级菜单下的所有子菜单 这些菜单可以在侧边栏菜单中直接使用
|
// 返回当前对象对应的顶级菜单下的所有子菜单 这些菜单可以在侧边栏菜单中直接使用
|
||||||
// 如果返回 null 代表这个路由没有对应的一级路由也就没有菜单
|
// 如果返回 null 代表这个路由没有对应的一级路由也就没有菜单
|
||||||
routeTopLevelMenu () {
|
routeTopLevelMenu () {
|
||||||
if (this.routeTopLevelName) {
|
return this.routeTopLevelName ? this.menu.find(e => e.name === this.routeTopLevelName).children : null
|
||||||
return this.menu.find(e => e.name === this.routeTopLevelName).children
|
|
||||||
} else {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
routeName () {
|
routeName () {
|
||||||
this.doSetSideMenu()
|
this.refreshSideMenu()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.doSetSideMenu()
|
this.refreshSideMenu()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapMutations([
|
...mapMutations([
|
||||||
'setSideMenu'
|
'setSideMenu'
|
||||||
]),
|
]),
|
||||||
// 更新一次侧边栏
|
// 更新一次侧边栏
|
||||||
doSetSideMenu () {
|
refreshSideMenu () {
|
||||||
if (this.routeTopLevelMenu) {
|
if (this.routeTopLevelMenu) {
|
||||||
this.setSideMenu({
|
this.setSideMenu({
|
||||||
sideMenu: this.routeTopLevelMenu
|
sideMenu: this.routeTopLevelMenu
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ export default {
|
|||||||
sideMenu: []
|
sideMenu: []
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
setSideMenu (state, props) {
|
setSideMenu (state, {sideMenu}) {
|
||||||
state.sideMenu = props.sideMenu
|
state.sideMenu = sideMenu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user