浏览代码

fix(swipe): taro h5 dev bug

richard1015 4 年之前
父节点
当前提交
106e266dae
共有 1 个文件被更改,包括 6 次插入2 次删除
  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>();