2 Комити e6d563ffc6 ... b1e05cb002

Аутор SHA1 Порука Датум
  zcuishan b1e05cb002 Merge remote-tracking branch 'origin/dev' into dev пре 3 месеци
  zcuishan c99f82381a fix:修改单表组件删除时不会显问题 пре 3 месеци
1 измењених фајлова са 10 додато и 1 уклоњено
  1. 10 1
      src/components/Form/src/components/SubForm.vue

+ 10 - 1
src/components/Form/src/components/SubForm.vue

@@ -396,7 +396,16 @@
         data.value.push(dataObj);
       }
     });
-    console.log(data.value, 'valeu');
+    // 更改后
+    const listKey = list.map((x) => x[props.valueField]);
+    // 原数据
+    const sourceKey = data.value.map((x) => x[props.uniqueKey]);
+    //删除原数据中不存在的数据
+    sourceKey.map((item, index) => {
+      if (!listKey.includes(item)) {
+        data.value.splice(index, 1);
+      }
+    });
     emit('change', unref(data));
     emit('update:value', unref(data));
   };