Преглед изворни кода

fix: 修复组件属性赋值时的错误覆盖

hong.yang пре 1 година
родитељ
комит
be90c11142
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      data-room-ui/packages/BizComponent/Preview.vue

+ 4 - 1
data-room-ui/packages/BizComponent/Preview.vue

@@ -136,12 +136,15 @@ export default {
                 option[field] = set.value
               }
             } else {
+              // 如果没有这个属性,则创建该属性,并赋值为空对值
+              if (!option[field]) {
+                option[field] = {}
+              }
               option = option[field]
             }
           })
         }
       })
-      config.option = { ...config.option, ...option }
       return config
     },
     dataFormatting (config, data) {