如何在父视图中取消 Touchable onPress 以支持 PanResponder
How to cancel Touchable onPress in favour of PanResponder in parent View
在升级到 React Native Web v0.13 之前,带有 PanResponder 的视图中的 TouchableOpacity 没有触发 onPress。在 v0.13 中,它现在使用相同的设置触发。当 PanResponder 处理事件时,如何让 onPress 不触发?
在 https://codesandbox.io/s/stoic-wu-u0utn 查看我的简单示例
红色矩形是一个 TouchableOpacity,它会在您每次按下时进行记录。外部蓝色矩形是可拖动的。拖动红色部分时,如何让onPress不触发?将 React Native Web 的版本更改为 0.12.3,可以看到它现在可以正常工作了。
(在我的真实应用中,这是一个可滑动的列表,您可以在其中按下和滑动一个项目。)
在升级到 React Native Web v0.13 之前,带有 PanResponder 的视图中的 TouchableOpacity 没有触发 onPress。在 v0.13 中,它现在使用相同的设置触发。当 PanResponder 处理事件时,如何让 onPress 不触发?
在 https://codesandbox.io/s/stoic-wu-u0utn 查看我的简单示例 红色矩形是一个 TouchableOpacity,它会在您每次按下时进行记录。外部蓝色矩形是可拖动的。拖动红色部分时,如何让onPress不触发?将 React Native Web 的版本更改为 0.12.3,可以看到它现在可以正常工作了。
(在我的真实应用中,这是一个可滑动的列表,您可以在其中按下和滑动一个项目。)