import Link from 'next/link' import { useState } from 'react' export const MenuItemDrop = ({ link }) => { const [show, changeShow] = useState(false) const hasSubMenu = link?.subMenus?.length > 0 if (!link || !link.show) { return null } return
changeShow(true)} onMouseOut={() => changeShow(false)} > {/* 不含子菜单 */} {!hasSubMenu && {link?.icon && } {link?.name} } {/* 含子菜单的按钮 */} {hasSubMenu && <>
{link?.icon && } {link?.name}
} {/* 子菜单 */} {hasSubMenu &&
    {link.subMenus.map((sLink, index) => { return
  • {link?.icon &&   }{sLink.title}
  • })}
}
}