React Native 列表视图 TouchableHighlight
React Native List View TouchableHighlight
我在使用 ListView 和 TouchableHighlight 时遇到问题
我跟着这个教程
https://rnplay.org/apps/M4tiAQ
一切都很完美。
我的问题是当我尝试 select 列表视图的行数据时。它没有给我任何东西。
我想改变场景,同时 selecting 行数据。
这是我所做的示例
在 renderAdress 函数中
renderAdress = (adress) => {
return (
<TouchableHighlight onPress = { this._onPressAddressList(rowData)} underlayColor = 'white' >
<View>
<Text>{adress.street}, {adress.city}, {adress.country}</Text>
</View>
</TouchableHighlight>
);
};
我想要的是每当用户 selects 列表中的行数据之一时,场景发生变化并且行值被传递到其他场景。
非常感谢您的帮助。
谢谢
看来是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>
);
};
我在使用 ListView 和 TouchableHighlight 时遇到问题 我跟着这个教程 https://rnplay.org/apps/M4tiAQ 一切都很完美。 我的问题是当我尝试 select 列表视图的行数据时。它没有给我任何东西。 我想改变场景,同时 selecting 行数据。 这是我所做的示例 在 renderAdress 函数中
renderAdress = (adress) => {
return (
<TouchableHighlight onPress = { this._onPressAddressList(rowData)} underlayColor = 'white' >
<View>
<Text>{adress.street}, {adress.city}, {adress.country}</Text>
</View>
</TouchableHighlight>
);
};
我想要的是每当用户 selects 列表中的行数据之一时,场景发生变化并且行值被传递到其他场景。 非常感谢您的帮助。 谢谢
看来是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>
);
};