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?.href === '#' const url = isAnchor ? `#${link.name}` : link.href return ( <> {/* 菜单 */}
{link?.subMenus ? ( <> {link?.title}
) : ( {link?.title} )}
{/* 子菜单按钮 */} {link?.subMenus && ( {link?.subMenus?.map((sLink, index) => { // #号加标题 快速跳转到指定锚点 const sIsAnchor = sLink?.href === '#' const sUrl = sIsAnchor ? `#${sLink.name}` : sLink.href return (
{sLink.title}
) })}
)} ) }