我遇到了ListView和TouchableHighlight的问题 我按照本教程 https://rnplay.org/apps/M4tiAQ 一切都很完美。 我的问题是当我尝试选择列表视图的行数据时。它没有给我任何东西。 我想在选择行数据时更改场景。 这是我做的样本 在renderAdress函数
renderAdress = (adress) => {
return (
<TouchableHighlight onPress = { this._onPressAddressList(rowData)} underlayColor = 'white' >
<View>
<Text>{adress.street}, {adress.city}, {adress.country}</Text>
</View>
</TouchableHighlight>
);
};
我想要的是每当用户从列表中选择一个行数据时,场景改变并且行值被传递到其他场景。 我非常感谢你的帮助。 感谢
答案 0 :(得分:2)
似乎是onPress功能的问题。尝试将其更改为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>
);
};