处理左侧二级菜单的刷新后,选中的高亮菜单与路由地址不匹配的问题
This commit is contained in:
		
							parent
							
								
									5ae562ff7a
								
							
						
					
					
						commit
						08dc2aeef3
					
				|  | @ -102,9 +102,20 @@ export default { | |||
|       } | ||||
|     }) | ||||
|     console.log("路由信息",this.menus); | ||||
|     this.initDefaultKeys(this.menus[0]) | ||||
|     // this.initDefaultKeys(this.menus[0]) | ||||
|     // 将从缓存中取出openKeys | ||||
|     const openKeys = window.sessionStorage.getItem('openKeys') | ||||
|     const selectedKeys = window.sessionStorage.getItem('currMenu') | ||||
|     if (selectedKeys) { | ||||
|         this.defaultSelectedKeys.push(selectedKeys) | ||||
|       } else { | ||||
|          | ||||
|         this.initDefaultKeys(this.menus[0]) | ||||
|       } | ||||
|     if (openKeys) { | ||||
|       // 存在即赋值 | ||||
|       this.defaultOpenKeys = JSON.parse(openKeys) | ||||
|     }  | ||||
|     if (openKeys) { | ||||
|       // 存在即赋值 | ||||
|       this.openKeys = JSON.parse(openKeys) | ||||
|  | @ -113,6 +124,7 @@ export default { | |||
|   methods: { | ||||
|     // 点击菜单,路由跳转,注意的是当点击MenuItem才会触发此函数 | ||||
|     menuClick({ item, key, keyPath }) { | ||||
|       window.sessionStorage.setItem('currMenu', key) | ||||
|       // var parentPath = item._props.parentMenu._props.eventKey; | ||||
|       // var parentTitle = parentPath.substring(parentPath.lastIndexOf("/") + 1, parentPath.length) | ||||
|       // var par = {"type": "q"} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user