Browse Source

fix(swipe): 列表滚动场景滑动体验优化

richard1015 4 years ago
parent
commit
dbcfcc61f7
2 changed files with 12 additions and 11 deletions
  1. 6 6
      src/packages/__VUE/swipe/index.taro.vue
  2. 6 5
      src/packages/__VUE/swipe/index.vue

+ 6 - 6
src/packages/__VUE/swipe/index.taro.vue

@@ -148,12 +148,12 @@ export default create({
       },
       async onTouchMove(event: Event) {
         if (props.disabled) return;
-        if (touch.isVertical()) return;
-        state.moving = true;
-        touch.move(event);
-        setoffset(touch.deltaX.value);
-
-        event.preventDefault();
+        if (touch.isVertical() == false) {
+          state.moving = true;
+          touch.move(event);
+          setoffset(touch.deltaX.value);
+          event.preventDefault();
+        }
       },
       onTouchEnd() {
         if (state.moving) {

+ 6 - 5
src/packages/__VUE/swipe/index.vue

@@ -132,12 +132,13 @@ export default create({
       },
       onTouchMove(event: Event) {
         if (props.disabled) return;
-        if (touch.isVertical()) return;
-        state.moving = true;
-        touch.move(event);
-        setoffset(touch.deltaX.value);
+        if (touch.isVertical() == false) {
+          state.moving = true;
+          touch.move(event);
+          setoffset(touch.deltaX.value);
 
-        event.preventDefault();
+          event.preventDefault();
+        }
       },
       onTouchEnd() {
         if (state.moving) {