React-native:如何将参数传递给手势响应者回调

时间:2016-03-22 16:13:44

标签: javascript reactjs react-native react-native-listview

我有一个列表视图,其行由:

呈现
   <ListView
    dataSource={_this.state.dataSource}
    renderRow={_this.renderPost}

    renderPost(post) {
      return (
      <View ref="thisRowView"
        style={[MainList_styles.post]}
        onResponderMove={this.setPosition}
        onResponderRelease={this.resetPosition}
        onStartShouldSetResponder={this._onStartShouldSetResponder}
        onMoveShouldSetResponder={this._onMoveShouldSetResponder}
       > 
  ........
  resetPosition: function(var) {

在滑动停止时,即对于回调resetPosition,我想知道单击了哪一行。如果我将其更改为:

,我会看到
    onResponderRelease={() => _this.resetPosition(post)}

我在回调中得到了帖子,但后来却没有得到e,事件就是这样。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以通过在参数中添加事件来修改方法:

onResponderRelease={(e) => this.resetPosition(e, post)}