uni-ui
uni-ui copied to clipboard
swiper 与 uniSwipeAction向左滑动冲突
两个同时用的时候,会同时滑动,尝试这去修改了 之前 代码里touchmove => touchmove.stop, 可以阻止两个冲突,但是会导致uniSwipeAction 向左滑动 和点击该组件 都会导致 动画出来。不知道11-19号更新有兼容到吗?
现在的更新还没有兼容这个问题,对于事件冲突的问题,是很有可能会出现的,下个版本考虑修复这个问题
你好,请问这个问题有修复吗 ?
对于这个问题,我认为是发生了点击穿透,因为我看到源码中有使用到 touchstart 、touchmove、touchend ,出现的问题也符合点击穿透的现象,是否考虑对 touchend添加 preventDefault()来解决?
考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了
考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了
确实可能是需求问题,就像你说的那样,在 swiper 中嵌套列表,但是需求要求滑动删除,你说的长按弹出,不知道有没有对应的操作。
考虑了一下,感觉应该不会有类似的场景需要在 swiper 中去嵌套 uni-swipe-action 吧 ,两个组件都是左右滑动,很难去判断到底是要滑动那个组件。如需要在 swipe 中嵌套列表,列表有反馈按钮,更符合要求的做法不是使用 uni-swipe-aciton ,而是类似于长按弹出这类操作更合适。 您可以说一下你的使用场景,如确实是bug,我会考虑去修复,如果是需求冲突,那就没办法了
确实可能是需求问题,就像你说的那样,在 swiper 中嵌套列表,但是需求要求滑动删除,你说的长按弹出,不知道有没有对应的操作。
可以使用普通的列表布局,使用 longpress 事件 ,可以监听长按的事件,长按之后不管是显示弹出层,还是 actionSheet 之类的,就要看你们怎么设计了。
现在这个问题有修复么