Browse Source

fix(swipe): taro h5 dev bug

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

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

@@ -55,8 +55,12 @@ export default create({
     });
 
     const getRefWidth = async (ref: Ref<HTMLElement | undefined>) => {
-      let rect = await useTaroRect(ref, Taro);
-      return rect.width || 0;
+      if (Taro.getEnv() === 'WEB') {
+        return ref.value.$el.clientWidth || 0;
+      } else {
+        let rect = await useTaroRect(ref, Taro);
+        return rect.width || 0;
+      }
     };
 
     const leftRef = ref<HTMLElement>();