浏览代码

fix(swipe): taro env web bug

richard1015 4 年之前
父节点
当前提交
72ff65b475
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/packages/__VUE/swipe/index.taro.vue

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

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