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