import Collapse from '@/components/Collapse' import Link from 'next/link' import { useState } from 'react' /** * 折叠菜单 * @param {*} param0 * @returns */ export const MenuItemCollapse = (props) => { const { link } = props const [show, changeShow] = useState(false) const hasSubMenu = link?.subMenus?.length > 0 const [isOpen, changeIsOpen] = useState(false) const toggleShow = () => { changeShow(!show) } const toggleOpenSubMenu = () => { changeIsOpen(!isOpen) } return <>
{!hasSubMenu &&
{link.name}
} {hasSubMenu &&
{link.name}
}
{/* 折叠子菜单 */} {hasSubMenu && {link.subMenus.map((sLink, index) => { return
{sLink.icon &&
}{sLink.title}
})} } }