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