diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue index 75870ce..01abcde 100644 --- a/src/components/Sidebar.vue +++ b/src/components/Sidebar.vue @@ -94,19 +94,29 @@ export default { }, created(){ this.key=this.$route.path - this.items.map(item=>{ - if(item.children){ - for(let item1 in item.children){ - if(item1.key==this.key){ - this.openKey=item.key - break - }else{ - this.openKey='' - this.key='' + this.showMenu() + }, + methods:{ + showMenu(){ + this.items.map(item=>{ + if(item.children){ + for(let i in item.children){ + let item1=item.children[i] + if(item1.key==this.key){ + this.openKey=item.key + break + } } } - } - }) + }) + }, + }, + watch:{ + $route(to,form){ + // console.info(to) + // this.key=to.path + // this.showMenu() + } } }