我有一个列表视图,其行由:
呈现 <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,事件就是这样。我该怎么做?
答案 0 :(得分:1)
您可以通过在参数中添加事件来修改方法:
onResponderRelease={(e) => this.resetPosition(e, post)}