javascript - 传递 FlatList 标题
问题描述
在此处输入图像描述 在此处输入图像描述我有一个包含五个项目的平面列表。当我单击任何列表项时,它会打开一个新屏幕,其中仅包含一个文本输入框和一个保存按钮。现在我想从我点击的列表项中获取标题。请帮助我如何将我点击的列表标题传递给另一个组件。在此处输入链接描述
解决方案
你可以这样写函数:
获取数据(项目){
this.props.navigation.replace("Next_Component", { Title: item.title }) }
并在 Flatlist 中使用 TouchableOpacity 标签作为父视图,如下所示:
<TouchableOpacity style={{ flexDirection: 'row', padding: 2, width: "76%", }}
onPress= {() =>{ this.GetDATA(item)}}
所以通过这种方法,您可以获得项目详细信息,如名称或其他属性。
推荐阅读
- java - requestWindowFeature(Window.FEATURE_NO_TITLE) 问题
- java - 如何在我的活动中实现“不再显示”功能?
- python - 在 Kubernetes 上创建 HTTPS 端点最简单的方法是什么?
- c++ - 在 GStreamer 管道总线上调用 gst_bus_set_sync_handler 是否安全?
- r - 在R中组合具有相似名称的嵌套列表项
- machine-learning - Keras 中的 RGB 图像是表示为 [R,G,B], [R,G,B], ... 还是表示为 [RR.., GG.., BB..]?
- project-reactor - flatMap vs map,基本解释没问题,但是当我的转换函数本身不同步时会发生什么?
- java - 我可以在 arduino 硬件上运行 java 代码(不使用端口通信)吗?
- jquery - jquery - 替换背景网址不包含大小
- jenkins - 通过詹金斯运行时,不会在gitlab上删除csv文件中的一行