mirror of
https://github.com/zuiidea/antd-admin
synced 2026-11-03 08:24:07 +00:00
js format
This commit is contained in:
@@ -32,7 +32,7 @@ function Menus ({ siderFold, darkTheme, location, isNavbar, handleClickNavMenu,
|
||||
const onOpenChange = (openKeys) => {
|
||||
const latestOpenKey = openKeys.find(key => !(navOpenKeys.indexOf(key) > -1))
|
||||
const latestCloseKey = navOpenKeys.find(key => !(openKeys.indexOf(key) > -1))
|
||||
let nextOpenKeys = [];
|
||||
let nextOpenKeys = []
|
||||
if (latestOpenKey) {
|
||||
nextOpenKeys = getAncestorKeys(latestOpenKey).concat(latestOpenKey)
|
||||
}
|
||||
@@ -43,18 +43,15 @@ function Menus ({ siderFold, darkTheme, location, isNavbar, handleClickNavMenu,
|
||||
}
|
||||
const getAncestorKeys = (key) => {
|
||||
const map = {
|
||||
// navChildParent: ['navParent'],
|
||||
navigation2: ['navigation']
|
||||
}
|
||||
return map[key] || []
|
||||
}
|
||||
let menuProps = {}
|
||||
if(!siderFold) {//菜单栏收起时,不能操作openKeys
|
||||
menuProps = {
|
||||
onOpenChange: onOpenChange,
|
||||
openKeys: navOpenKeys
|
||||
}
|
||||
}
|
||||
// 菜单栏收起时,不能操作openKeys
|
||||
let menuProps = !siderFold ? {
|
||||
onOpenChange,
|
||||
openKeys: navOpenKeys
|
||||
} : {}
|
||||
|
||||
return (
|
||||
<Menu
|
||||
|
||||
+2
-2
@@ -36,7 +36,7 @@ function App ({children, location, dispatch, app}) {
|
||||
switchSider () {
|
||||
dispatch({type: 'app/switchSider'})
|
||||
},
|
||||
changeOpenKeys(openKeys) {
|
||||
changeOpenKeys (openKeys) {
|
||||
localStorage.setItem('navOpenKeys', JSON.stringify(openKeys))
|
||||
dispatch({ type: 'app/handleNavOpenKeys', payload: { navOpenKeys: openKeys } })
|
||||
}
|
||||
@@ -50,7 +50,7 @@ function App ({children, location, dispatch, app}) {
|
||||
changeTheme () {
|
||||
dispatch({type: 'app/changeTheme'})
|
||||
},
|
||||
changeOpenKeys(openKeys) {
|
||||
changeOpenKeys (openKeys) {
|
||||
localStorage.setItem('navOpenKeys', JSON.stringify(openKeys))
|
||||
dispatch({ type: 'app/handleNavOpenKeys', payload: { navOpenKeys: openKeys } })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user