Просмотр исходного кода

feat:一键更新组件不更新数据

ananzhusen 1 год назад
Родитель
Сommit
84ca770f47
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      src/services/updateC.ts

+ 14 - 0
src/services/updateC.ts

@@ -97,6 +97,13 @@ export async function updateC() {
                   }
               })
             }
+            //已经初始化的数据-属性值不需要更新。
+            let beforeKv = {};
+            matchPen.realTimes.forEach((item)=>{
+              beforeKv[item.key] = matchPen[item.key];
+            });
+            beforeKv['id'] = pen.id;
+            meta2d.setValue(beforeKv,{render:false,doEvent:false,history:false});  
           }
         }
       });
@@ -121,6 +128,13 @@ export async function updateC() {
               }
           })
         }
+        //已经初始化的数据-属性值不需要更新。
+        let beforeKv = {};
+        beforeP.realTimes.forEach((item)=>{
+          beforeKv[item.key] = beforeP[item.key];
+        });
+        beforeKv['id'] = componentDatas[0].id; 
+        meta2d.setValue(beforeKv,{render:false,doEvent:false,history:false});
       }
      // componentDatas[0].originId = beforeP.originId;
       //componentDatas[0].componentId = beforeP.componentId;