javascript - React JS - 多级下拉菜单
解决方案
activeMenus
使用单个值代替状态数组,null
如果没有打开菜单,则可以使用该值。(并将名称更改为activeMenu
。)
在handleArrowClick
,如果它已经是, 则设置activeMenu
为,否则。null
menuName
menuName
setActiveMenu(activeMenu === menuName ? null : menuName)
渲染时SubMenu
,toggle={activeMenu === menuName}
推荐阅读
- android - 如何从通知中获取链接并通过firebase在mainactivity webview中打开?
- r - R中的Forestplot。如何添加箭头、x轴中断和扩展x轴?
- django - 从 Pycharm 和 Django 将网站发布到 Raspberry Pi 3
- mysql - mysql选择匹配1个条件或另一个的记录
- java - Linux top 命令 CPU 使用率
- python - 如何在其调用方法中定义带有布尔参数的自定义 keras 层?
- python - 在 Python 中搜索关键字,然后返回关键字
- c# - 使用子集合项的 Automapper 展平
- rest - 如何将 Marketo REST API 与 Postman 一起使用?
- firebase - 协程折叠功能和 Firestore 的问题