如何在React Native中从清单中选择特定项目?

时间:2019-09-24 00:10:52

标签: firebase react-native

如何在React Native中获取我在平面列表中按下/单击的特定项目?

这是数据的结构

<FlatList
  data={list}
  renderItem={({ item, index }) => {
    return (
      <View >
        <TouchableOpacity onPress={this.deleteImage(item)} >

          <Image source={{ uri: item}} style={{ width: 100, height: 100 }} />

        </TouchableOpacity >
      </View>
    )
  }}

/>

deleteImage(item) {

  alert(item)

}

我尝试过

{{1}}

但是按下列表时图像中的所有图像都会发出警报

1 个答案:

答案 0 :(得分:1)

在OnPress函数中,您正在立即执行函数deleteImage()。尝试将deleteImage调用包装在匿名函数中。

onPress={() => this.deleteImage(item)}