uni-ui icon indicating copy to clipboard operation
uni-ui copied to clipboard

swiper 与 uniSwipeAction向左滑动冲突

Open Leo-Shaoqiang opened this issue 5 years ago • 7 comments

两个同时用的时候,会同时滑动,尝试这去修改了 之前 代码里touchmove => touchmove.stop, 可以阻止两个冲突,但是会导致uniSwipeAction 向左滑动 和点击该组件 都会导致 动画出来。不知道11-19号更新有兼容到吗?

Leo-Shaoqiang avatar Nov 28 '19 12:11 Leo-Shaoqiang

现在的更新还没有兼容这个问题,对于事件冲突的问题,是很有可能会出现的,下个版本考虑修复这个问题

mehaotian avatar Nov 29 '19 05:11 mehaotian

你好,请问这个问题有修复吗 ?

linege avatar Jan 14 '20 02:01 linege

对于这个问题,我认为是发生了点击穿透,因为我看到源码中有使用到 touchstart 、touchmove、touchend ,出现的问题也符合点击穿透的现象,是否考虑对 touchend添加 preventDefault()来解决?

Leo-Shaoqiang avatar Apr 12 '20 02:04 Leo-Shaoqiang

考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了

mehaotian avatar Jul 28 '20 09:07 mehaotian

考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了

确实可能是需求问题,就像你说的那样,在 swiper 中嵌套列表,但是需求要求滑动删除,你说的长按弹出,不知道有没有对应的操作。

Leo-Shaoqiang avatar Jul 28 '20 09:07 Leo-Shaoqiang

考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了

确实可能是需求问题,就像你说的那样,在 swiper 中嵌套列表,但是需求要求滑动删除,你说的长按弹出,不知道有没有对应的操作。

可以使用普通的列表布局,使用 longpress 事件 ,可以监听长按的事件,长按之后不管是显示弹出层,还是 actionSheet 之类的,就要看你们怎么设计了。

mehaotian avatar Jul 28 '20 09:07 mehaotian

现在这个问题有修复么

jackieyoho avatar Aug 16 '22 02:08 jackieyoho