Browse Source

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

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

5
src/components/SiderMenu/SiderMenu.js

@ -51,7 +51,6 @@ export const getMenuMatchKeys = (flatMenuKeys, paths) =>
export default class SiderMenu extends PureComponent {
constructor(props) {
super(props);
this.menus = props.menuData;
this.flatMenuKeys = getFlatMenuKeys(props.menuData);
this.state = {
openKeys: this.getDefaultCollapsedSubMenus(props),
@ -197,7 +196,7 @@ export default class SiderMenu extends PureComponent {
};
isMainMenu = key => {
return this.menus.some(item => key && (item.key === key || item.path === key));
return this.props.menuData.some(item => key && (item.key === key || item.path === key));
};
handleOpenChange = openKeys => {
@ -247,7 +246,7 @@ export default class SiderMenu extends PureComponent {
selectedKeys={selectedKeys}
style={{ padding: '16px 0', width: '100%' }}
>
{this.getNavMenuItems(this.menus)}
{this.getNavMenuItems(this.props.menuData)}
</Menu>
</Sider>
);

Loading…
Cancel
Save