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 url = link?.to && link?.to !=='#' ? link.to : ('#' + link.name) console.log(link,url , '#' + link.name) return <> {/* 菜单 */}
{link?.subMenus ? (<> {link?.icon && }{link?.title}
) : ( {link?.icon && }{link?.title} ) }
{/* 菜单按钮 */} {link?.subMenus && ( { link?.subMenus?.map((sLink, index) => { // #号加标题 快速跳转到指定锚点 const sUrl = sLink?.to && sLink?.to.length !=='#' ? sLink.to : ('#' + sLink.name) return
{sLink.title}
}) }
)} }