FlatList中的可触摸元素不会注册触摸。为什么以下代码不起作用?任何帮助表示赞赏。三江源。
_listener = () => {
Alert.alert('Touched');
}
renderItem({item, index}){
return<View>
<Button
title = "Button"
color = "#ccc"
onPress={this._listener}
/>
</View>
}
答案 0 :(得分:0)
如果您在单位列表中添加extraData = {this.state},则可以获取它来注册触摸。
答案 1 :(得分:0)
您需要绑定您的函数,所以您将得到以下内容:
<Button
title = "Button"
color = "#ccc"
onPress={this._listener.bind(this)}
/>