React Native List View TouchableHighlight

时间:2016-07-08 18:53:47

标签: javascript reactjs react-native native

我遇到了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>
    );
  };

我想要的是每当用户从列表中选择一个行数据时,场景改变并且行值被传递到其他场景。 我非常感谢你的帮助。 感谢

1 个答案:

答案 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>
    );
  };