Menu: compensate for Vue regression

pull/5997/head
Leopoldthecoder 2017-07-20 18:39:12 +08:00 committed by 杨奕
parent ab53f58f84
commit 527f3bdbe9
2 changed files with 11 additions and 2 deletions

View File

@ -1,5 +1,4 @@
export default { export default {
inject: ['rootMenu'],
computed: { computed: {
indexPath() { indexPath() {
var path = [this.index]; var path = [this.index];
@ -12,6 +11,16 @@ export default {
} }
return path; return path;
}, },
rootMenu() {
var parent = this.$parent;
while (
parent &&
parent.$options.componentName !== 'ElMenu'
) {
parent = parent.$parent;
}
return parent;
},
parentMenu() { parentMenu() {
let parent = this.$parent; let parent = this.$parent;
while ( while (

View File

@ -1,7 +1,7 @@
<template> <template>
<el-menu-collapse-transition> <el-menu-collapse-transition>
<ul class="el-menu" <ul class="el-menu"
:key="collapse" :key="+collapse"
:class="{ :class="{
'el-menu--horizontal': mode === 'horizontal', 'el-menu--horizontal': mode === 'horizontal',
'el-menu--dark': theme === 'dark', 'el-menu--dark': theme === 'dark',