繁体   English   中英

React Native 列表视图 TouchableHighlight

[英]React Native List View TouchableHighlight

我在使用 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>
    );
  };

我想要的是每当用户从列表中选择行数据之一时,场景就会发生变化并将行值传递给其他场景。 我真的很感谢你的帮助。 谢谢

似乎是 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>
    );
  };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM