[英]React Native List View TouchableHighlight
I am having an issue with ListView and TouchableHighlight I followed this tutorial https://rnplay.org/apps/M4tiAQ Everything is perfect.我在使用 ListView 和 TouchableHighlight 时遇到了问题,我遵循了本教程https://rnplay.org/apps/M4tiAQ一切都很完美。 My problem is when I try to select row data of list view.我的问题是当我尝试选择列表视图的行数据时。 It doesnt give me anything.它不给我任何东西。 I want to change the scene, while selecting row data.我想改变场景,同时选择行数据。 Here is sample of what I did in renderAdress function这是我在 renderAdress 函数中所做的示例
renderAdress = (adress) => {
return (
<TouchableHighlight onPress = { this._onPressAddressList(rowData)} underlayColor = 'white' >
<View>
<Text>{adress.street}, {adress.city}, {adress.country}</Text>
</View>
</TouchableHighlight>
);
};
What I want is whenever user selects one of the row data from list, the scene changes and row value is passed to other scene.我想要的是每当用户从列表中选择行数据之一时,场景就会发生变化并将行值传递给其他场景。 I really appreciate the help.我真的很感谢你的帮助。 Thanks谢谢
It seems the problem with onPress function.似乎是 onPress 函数的问题。 Try changing it to onPress = { this._onPressAddressList.bind(this, rowData)}
尝试将其更改为onPress = { this._onPressAddressList.bind(this, rowData)}
renderAdress = (adress) => {
return (
<TouchableHighlight onPress = { this._onPressAddressList.bind(this, rowData)} underlayColor = 'white' >
<View>
<Text>{adress.street}, {adress.city}, {adress.country}</Text>
</View>
</TouchableHighlight>
);
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.