提交 99099eb2 编写于 作者: 杨伟荣 提交者: 陈帅

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

上级 a5b5f9c8
......@@ -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>
);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册