import Link from 'next/link' import { useState } from 'react' import Collapse from './Collapse' /** * 菜单 * @param {} param0 * @returns */ export const MenuItem = ({ link }) => { link.selected = true const [isOpen, changeIsOpen] = useState(link?.selected) const toggleOpenSubMenu = () => { changeIsOpen(!isOpen) } if (!link || !link.show) { return null } // #号加标题 快速跳转到指定锚点 const isAnchor = link?.to === '#' const url = isAnchor ? `#${link.name}` : link.to return <> {/* 菜单 */}
{link?.subMenus ? (<> {link?.title}
) : ( {link?.title} ) }
{/* 子菜单按钮 */} {link?.subMenus && ( { link?.subMenus?.map((sLink, index) => { // #号加标题 快速跳转到指定锚点 const sIsAnchor = sLink?.to === '#' const sUrl = sIsAnchor ? `#${sLink.name}` : sLink.to return
{sLink.title}
}) }
)} }