ScrollView 支持 touchmove 事件冒泡 #15065
-
这个特性解决了什么问题?我使用 ScrollView 的 touchMove 冒泡实现划屏功能,在 3.6.17 版本 ScrollView 对 touchMove 事件增加阻止冒泡,导致我的功能无法使用了。 这个 API 长什么样?我希望能增加一个配置,允许设置 touchMove 事件不阻止冒泡,默认可以阻止冒泡。 |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
这对于 touchMove 事件冒泡应该并不是必须?在内部套一层 View 获取 touchMove 事件,或者 ScrollView 监听事件抛出都能达成需求 |
Beta Was this translation helpful? Give feedback.
-
@ZakaryCode 我举个例子: <View
catchMove
onTouchMove={() => {}}
>
<ScrollView
onTouchMove={() => {}}
></ScrollView>
</View> 在 3.6.16 版本,在滚动 scrollview 时,外层的 view 可以触发 onTouchMove 事件,在3.6.17 因为 stopPropagation 阻止了冒泡,无法触发外层 view 的 onTouchMove 事件 |
Beta Was this translation helpful? Give feedback.
-
并没有错误理解你的需求,ScrollView 抛出事件隐患还是有比较多,新增参数支持必要性不足,还是建议按照上述的方案调整即可。 |
Beta Was this translation helpful? Give feedback.
-
这种如果想做交互的话基本没法搞(比如利用 |
Beta Was this translation helpful? Give feedback.
这对于 touchMove 事件冒泡应该并不是必须?在内部套一层 View 获取 touchMove 事件,或者 ScrollView 监听事件抛出都能达成需求