diff --git a/src/components/Form/src/hooks/useFormEvents.ts b/src/components/Form/src/hooks/useFormEvents.ts index e9e6ff8a..7d364596 100644 --- a/src/components/Form/src/hooks/useFormEvents.ts +++ b/src/components/Form/src/hooks/useFormEvents.ts @@ -163,7 +163,7 @@ export function useFormEvents({ } else { nestKeyArray.forEach((nestKey: string) => { try { - const value = nestKey.split('.').reduce((out, item) => out[item], values); + const value = get(values,nestKey) if (isDef(value)) { unref(formModel)[nestKey] = unref(value); validKeys.push(nestKey); diff --git a/src/views/demo/form/AppendForm.vue b/src/views/demo/form/AppendForm.vue index a7cd8887..7c2b4c17 100644 --- a/src/views/demo/form/AppendForm.vue +++ b/src/views/demo/form/AppendForm.vue @@ -1,6 +1,6 @@