如何解决用react-native-popup-menu菜单实现多级弹出窗口的理想方法是什么?
什么是使用react-native-popup-menu菜单实现多级弹出窗口的理想方法?
我希望能够单击屏幕上的图标并显示第一级弹出菜单。该第一级弹出菜单上的每个项目都有可能在第一级弹出菜单上打开第二级弹出菜单(具有类似<MenuTrigger>
的行为)。
我最初的想法是以某种方式从this.---.menuActions.open()
的{{1}}属性中的lambda调用onSelect
,但这在API中似乎没有记录,所以我想避免如果该解决方案被视为私有API,则可以对其进行破解。
解决方法
简短的答案是您不能做到。 react-native-popup-menu
根据设计只能同时打开一个菜单,因此您不能同时打开另一个实例。
从理论上讲,您可以自己实施第二级课程,但这对IMO来说是一个很大的挑战。
我推荐的最佳选择是提出不同的UX模式-例如例如手风琴菜单,或者只是在第一级选择时交换菜单内容。
另请参阅https://github.com/instea/react-native-popup-menu/issues/185
顺便说一句-通过API打开菜单没有错-参见官方documentation
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。