处理web模块一级菜单不默认展开的问题

This commit is contained in:
renpy 2023-08-23 17:20:01 +08:00
parent 54877142f5
commit ab87528cca

View File

@ -104,22 +104,27 @@ 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') const selectedKeys = window.sessionStorage.getItem('currMenu')
if (selectedKeys) { if (selectedKeys) {
this.defaultSelectedKeys.push(selectedKeys) this.defaultSelectedKeys.push(selectedKeys)
} else { } else {
this.initDefaultKeys(this.menus[0])
this.initDefaultKeys(this.menus[0]) }
console.log(this.menus);
this.menus.forEach(item => {
if (item.name!=="istatistics-data") {
this.defaultOpenKeys.push(item.path)
} }
if (openKeys) { })
// // if (openKeys) {
this.defaultOpenKeys = JSON.parse(openKeys) // //
} // this.defaultOpenKeys = JSON.parse(openKeys)
if (openKeys) { // }
// // if (openKeys) {
this.openKeys = JSON.parse(openKeys) // //
} // this.openKeys = JSON.parse(openKeys)
// }
}, },
methods: { methods: {
// ,MenuItem // ,MenuItem
@ -135,17 +140,24 @@ export default {
}, },
initDefaultKeys(data) { initDefaultKeys(data) {
this.defaultOpenKeys.push(data.path) this.defaultOpenKeys.push(data.path)
data.children.some((f) => { // if (data.children) {
if (f.children) { if (data.name!=="istatistics-StateOfHealth-alerts") {
//
this.defaultOpenKeys.push(f.path) data.children.some((f) => {
this.initDefaultKeys(f.children[0]) if (f.children) {
} else { //
// this.defaultOpenKeys.push(f.path)
this.defaultSelectedKeys.push(f.path) this.initDefaultKeys(f.children[0])
return true } else {
//
this.defaultSelectedKeys.push(f.path)
return true
}
})
} }
}) // } else {
// this.defaultOpenKeys.push(data.path)
// }
}, },
onOpenChange(openKeys) { onOpenChange(openKeys) {
// //