From ec3d51d69b66500f4f604151255920460d1906ce Mon Sep 17 00:00:00 2001 From: HUCHAOQI Date: Wed, 12 May 2021 20:35:28 +0800 Subject: [PATCH] feat(form): add form field nested support (#591) * feat(form): add form field nested support * refactor(form): use lodash set replace --- src/components/Form/src/hooks/useFormValues.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/Form/src/hooks/useFormValues.ts b/src/components/Form/src/hooks/useFormValues.ts index 9d1eff22..777ee171 100644 --- a/src/components/Form/src/hooks/useFormValues.ts +++ b/src/components/Form/src/hooks/useFormValues.ts @@ -5,6 +5,8 @@ import { unref } from 'vue'; import type { Ref, ComputedRef } from 'vue'; import type { FormProps, FormSchema } from '../types/form'; +import { set } from 'lodash-es'; + interface UseFormValuesContext { defaultValueRef: Ref; getSchema: ComputedRef; @@ -40,7 +42,7 @@ export function useFormValues({ if (isString(value)) { value = value.trim(); } - res[key] = value; + set(res, key, value); } return handleRangeTimeValue(res); } -- GitLab