From e8d91fb2a9cbd2cfa21af28b10383b88f946d166 Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Wed, 22 Dec 2021 16:31:16 +0800 Subject: [PATCH] revert: formitem auto validate #4955 --- components/form/FormItem.tsx | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/components/form/FormItem.tsx b/components/form/FormItem.tsx index 63927a1b0..bd2f9f981 100644 --- a/components/form/FormItem.tsx +++ b/components/form/FormItem.tsx @@ -140,13 +140,7 @@ export default defineComponent({ return getPropByPath(model, namePath.value, true).v; } }; - const fieldValue = ref(getNewFieldValue()); - watchEffect( - () => { - fieldValue.value = getNewFieldValue(); - }, - { flush: 'post' }, - ); + const fieldValue = computed(() => getNewFieldValue()); const initialValue = ref(cloneDeep(fieldValue.value)); const mergedValidateTrigger = computed(() => { @@ -293,12 +287,6 @@ export default defineComponent({ resetField, }); - // instead useProvideFormItemContext onFieldChange - watch(fieldValue, () => { - if (props.autoLink) { - onFieldChange(); - } - }); useProvideFormItemContext( { id: fieldId, @@ -308,9 +296,9 @@ export default defineComponent({ } }, onFieldChange: () => { - // if (props.autoLink) { - // onFieldChange(); - // } + if (props.autoLink) { + onFieldChange(); + } }, clearValidate, },