<Menu
openKeys={defaultOpenKeys}
selectedKeys={defaultSelectedKeys}
// defaultSelectedKeys={defaultSelectedKeys}
// defaultOpenKeys={defaultOpenKeys}
mode="inline"
theme="dark"
items={items}
onSelect={onSelect}
onOpenChange={onClickD}
/>
主要是selectedKeys 和openKeys 设置当前打开的菜单和选中的菜单
还有就是在onOpenChange 要去动态改变openKeys打开的数组,不然会一直无法使用
// 点击菜单
const onClickD=(e:any)=>{
console.log(e)
setDefaultOpenKeys(e)
}
使用redux 缓存路由信息
dispatch(setDefSelectedKey(reout))