微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用react-native-popup-menu菜单实现多级弹出窗口的理想方法是什么?

如何解决用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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?