React Native get Clicked(pressed)组件的属性

时间:2018-07-26 13:14:23

标签: javascript reactjs react-native

我正在制作一些动态CardView,可以显示像Facebook这样的视频。

但是当我按下共享按钮和评论按钮时出现问题。

因为我需要单击按钮的(共享,评论)索引。

所以我想我可以使用按钮的按键道具。

我将按钮设置为touchableOpacity,然后设置touchableOpacity的键 这样。

<TouchableOpacity
  key = {some index}
>
  some stuffs
</TouchableOpacity>

然后,我要获取按下的组件的attr值(此处为键值)

我可以在

处找到键值
  

ReactNativeComponentTree.getInstanceFromNode(event.nativeEvent)

但是这些数据总是显示我的密钥为空。

无法获取被单击的组件的键值吗?

感谢阅读。

1 个答案:

答案 0 :(得分:2)

如果您确实需要{ "_id" : ObjectId("5b59c5ffe5b7255850ef3ded"), "_class" : "book", "name" : "Story of John Dough VS Acme Crops", "user" : { "$ref" : "user", "$id" : "1a3a3871-601b-4b61-9ec8-9f9cb456c57f" } }处理程序中的索引,则可以创建一个新的内联函数并传递该索引。

示例

onPress