
let newMenus = curMenus.map((menu, menuIndex) => {
if (menu.children && this.hasMenus(menu.children)) {
return (
<Dropdown
key={menuIndex}
overlay={() => {
return menu.children.map((children, index) => (
<Menu key={index}>
<Menu.Item>
<Link to={children.url} activeClassName="selected">
{children.resourceName}
</Link>
</Menu.Item>
</Menu>
));
}}
placement="bottomLeft"
>
<div>
<div>
<span>{menu.resourceName}</span>
</div>
</div>
</Dropdown>
);
} else {
return (
menu.isShow == "1" && (
<NavLink to={menu.url} activeClassName="selected" key={menuIndex}>
<div>
<span>{menu.resourceName}</span>
</div>
</NavLink>
)
);
}
});
return <div className="top-menu-container">{newMenus}</div>;
map
Menu.Item