Browse Source

Fixed issue#124 (#125)

Fix submenu cannot open
pull/148/head
valleykid 9 years ago
committed by 偏右
parent
commit
77eac16e97
  1. 7
      src/layouts/BasicLayout.js

7
src/layouts/BasicLayout.js

@ -187,9 +187,12 @@ class BasicLayout extends React.PureComponent {
return groupBy(newNotices, 'type');
}
handleOpenChange = (openKeys) => {
const latestOpenKey = openKeys.find(key => this.state.openKeys.indexOf(key) === -1);
const lastOpenKey = openKeys[openKeys.length - 1];
const isMainMenu = this.menus.some(
item => (item.key === lastOpenKey || item.path === lastOpenKey)
);
this.setState({
openKeys: latestOpenKey ? [latestOpenKey] : [],
openKeys: isMainMenu ? [lastOpenKey] : [...openKeys],
});
}
toggle = () => {

Loading…
Cancel
Save