最近发现项目里使用largeList组件的列表,在按住屏幕不放后上下滑动后,列表内item点击事件失效。 发现3.0.2版本为了修复#75 增加了以下代码: `onStartShouldSetResponderCapture={() => this._dragging}` 部分场景中this._dragging没有被重置成flase导致子视图无法响应touch事件,将版本后退至3.0.1-rc.5,问题解决。
Activity
bolan9999 commentedon Oct 18, 2021
😅
bolan9999 commentedon Oct 18, 2021
可以描述一下是如何操作会无法重置吗?
xilin0923 commentedon Oct 18, 2021
_onMomentumScrollEnd = () => { this._touching = false; this._dragging = false; this._beginIndicatorDismissAnimation(); this.props.onMomentumScrollEnd && this.props.onMomentumScrollEnd(); };按住屏幕不放先往上滑再往下滑,看上去是根本没触发onMomentumScrollEnd,iOS和android均有该问题。
bolan9999 commentedon Oct 18, 2021
你先退回去吧,最近在搞一个全新的版本,短期内不一定会有时间修复
Misaka-0x447f commentedon Mar 1, 2022
#94 已提交补丁。
wangzeshen commentedon Mar 8, 2022
为啥我换哪个版本都不行。。RN0.67最新版
wangzeshen commentedon Mar 8, 2022
懒得拖出来。。。重写了_onScrollEndDrag再调用一次_onMomentumScrollEnd