如何在 MenuTrigger 中设置图标
How to set an icon in MenuTrigger
我的导航栏中有一个菜单图标,我需要将其用作菜单。
我正在尝试使用 react-native-popup-menu 库实现此目的。
组件 <MenuTrigger />
只接受文本(字符串)作为属性。
如何将图标用作菜单触发器?
其实MenuTrigger.text
根据doc
只是可选的属性
Optional | Text to be rendered. When this prop is provided, trigger's children won't be rendered
可以在 MenuTrigger
中放置任何内容(如果您不使用 text
属性),例如
<MenuTrigger>
<YourIcon>
</MenuTrigger>
另见官方example
感谢您的提问,并post回答了这个问题。我有同样的问题并解决了这个问题 post。
我使用这个模块制作了一个模拟汉堡菜单。
实现了这个之后,我的代码现在看起来像这样。
<MenuTrigger>
<Image
source={require('./assets/Burger.png')}
>
</Image>
</MenuTrigger>
注意。我最初尝试将 Image> 包裹在 TouchableOpacity> 中,这引发了故障。事实证明没有必要使用 .您只需直接插入 Image> 即可。
我的导航栏中有一个菜单图标,我需要将其用作菜单。
我正在尝试使用 react-native-popup-menu 库实现此目的。
组件 <MenuTrigger />
只接受文本(字符串)作为属性。
如何将图标用作菜单触发器?
其实MenuTrigger.text
根据doc
Optional | Text to be rendered. When this prop is provided, trigger's children won't be rendered
可以在 MenuTrigger
中放置任何内容(如果您不使用 text
属性),例如
<MenuTrigger>
<YourIcon>
</MenuTrigger>
另见官方example
感谢您的提问,并post回答了这个问题。我有同样的问题并解决了这个问题 post。 我使用这个模块制作了一个模拟汉堡菜单。 实现了这个之后,我的代码现在看起来像这样。
<MenuTrigger>
<Image
source={require('./assets/Burger.png')}
>
</Image>
</MenuTrigger>
注意。我最初尝试将 Image> 包裹在 TouchableOpacity> 中,这引发了故障。事实证明没有必要使用 .您只需直接插入 Image> 即可。