no message

Former-commit-id: a2e492af2e3d62c1c845b90f4f381cbe61d756ed
Former-commit-id: 8e3552ec30350c0fef66417168a3e178039a49d3
Former-commit-id: 2eefb343ebf7840a81046dd85a8cd189b5338a33
This commit is contained in:
李杨
2018-03-20 21:04:43 +08:00
parent 3a53bda4fc
commit ca928b99bd
2 changed files with 7 additions and 10 deletions

View File

@@ -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

View File

@@ -3,8 +3,8 @@ export default {
sideMenu: [] sideMenu: []
}, },
mutations: { mutations: {
setSideMenu (state, props) { setSideMenu (state, {sideMenu}) {
state.sideMenu = props.sideMenu state.sideMenu = sideMenu
} }
} }
} }