Reactjs react native中flatlist的怪异结果,可触摸不透明度
我在一个项目中有一个平面列表。当视图加载时,可触摸不透明度会注册,对于每一行,控制台都会打印所选项目。名称。。因此,在没有被触摸的情况下,触摸物品没有任何作用Reactjs react native中flatlist的怪异结果,可触摸不透明度,reactjs,Reactjs,我在一个项目中有一个平面列表。当视图加载时,可触摸不透明度会注册,对于每一行,控制台都会打印所选项目。名称。。因此,在没有被触摸的情况下,触摸物品没有任何作用 render() { return( <FlatList data={stores.databaseStore.sites.slice()} keyExtractor={ (item, index) => item.id} numColumns={
render() {
return(
<FlatList
data={stores.databaseStore.sites.slice()}
keyExtractor={ (item, index) => item.id}
numColumns={1}
extraData={stores.databaseStore.isLoadingSites}
onRefresh={() => this.onRefresh()}
refreshing={stores.databaseStore.isLoadingSites}
renderItem={({item}) => this._renderFlatListItem(item)}
ItemSeparatorComponent={this._renderSeparator}
ListHeaderComponent={this._renderHeader}
ListFooterComponent={this._renderFooter}
/>
)
}
_renderFlatListItem(item) {
return (
<View style={styles.row}>
<TouchableOpacity onPress={this._showSiteDetails(site)}>
<View style={styles.cellLeft} >
<PivotCircle site={item}/>
</View>
</TouchableOpacity>
</View>
)
}
_showSiteDetails(site){
console.log(`selected ${site.name}`);
}
在一些懒汉的帮助下找到的
onPress={this._showSiteDetails(site)}
应该是
onPress={ () => this._showSiteDetails(item)}
在一些懒汉的帮助下找到的
onPress={this._showSiteDetails(site)}
应该是
onPress={ () => this._showSiteDetails(item)}
这个。_showSiteDetailssite}>谢谢,但是它正在做同样的事情。_showSiteDetailssite}>谢谢,但是它正在做同样的事情