是否有可能在onPress上传递点击的视图引用?
<TouchableOpacity
key={someObj.id}
onPress={() => this.someFunction(I want to pass this view to the function)}
/>
基本上我想要实现的是单击视图时添加一些动画,但是由于视图处于滚动视图中,所以我无法获得单击哪个元素的方法
答案 0 :(得分:1)
您所要做的就是:
UNIQUE CONSTRAINT
请记住,可能有更清洁的方法来实现您想要的目标。
编辑:如果<TouchableOpacity
ref={(ref) => {
this.myView = ref;
}}
key={someObj.id}
onPress={() => this.someFunction(this.myView)}
/>
是您在ScrollView中的项目,请使用refs数组。但这是一种反模式。