From 0d575e93f2fa2ee2d32e1973b541b1d554bedad4 Mon Sep 17 00:00:00 2001 From: ltlzx <942659938@qq.com> Date: Wed, 6 Apr 2022 15:53:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=8F=9C=E5=8D=95=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Sidebar.vue | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) 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() + } } }