Browse Source

修复侧边栏菜单不能动态显示的问题

pull/1873/merge
杨伟荣 8 years ago
committed by 陈帅
parent
commit
4903acb408
  1. 7
      src/components/SiderMenu/SiderMenu.js

7
src/components/SiderMenu/SiderMenu.js

@ -196,7 +196,8 @@ export default class SiderMenu extends PureComponent {
};
isMainMenu = key => {
return this.props.menuData.some(item => key && (item.key === key || item.path === key));
const { menuData } = this.props;
return menuData.some(item => key && (item.key === key || item.path === key));
};
handleOpenChange = openKeys => {
@ -208,7 +209,7 @@ export default class SiderMenu extends PureComponent {
};
render() {
const { logo, collapsed, onCollapse } = this.props;
const { logo, menuData, collapsed, onCollapse } = this.props;
const { openKeys } = this.state;
// Don't show popup menu when it is been collapsed
const menuProps = collapsed
@ -246,7 +247,7 @@ export default class SiderMenu extends PureComponent {
selectedKeys={selectedKeys}
style={{ padding: '16px 0', width: '100%' }}
>
{this.getNavMenuItems(this.props.menuData)}
{this.getNavMenuItems(menuData)}
</Menu>
</Sider>
);

Loading…
Cancel
Save