kailong321200875 11 달 전
부모
커밋
8996e01ca3
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/components/Form/src/helper/index.ts

+ 4 - 4
src/components/Form/src/helper/index.ts

@@ -159,11 +159,11 @@ export const initModel = (schema: FormSchema[], formModel: Recordable) => {
     }
   })
   // 如果 schema 对应的 field 不存在,则删除 model 中的对应的 field
-  Object.keys(model).forEach((key) => {
-    const isExist = schema.some((item) => item.field === key)
-    if (!isExist) {
+  for (let i = 0; i < schema.length; i++) {
+    const key = schema[i].field
+    if (!get(model, key)) {
       delete model[key]
     }
-  })
+  }
   return model
 }