From 8639b585832ba994d63fff251bbbddcfe231eedc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Thu, 24 Mar 2022 15:40:42 +0800 Subject: [PATCH] fix(components): [form] clear validate after resetFields (#6758) --- packages/components/form/src/form-item.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/components/form/src/form-item.vue b/packages/components/form/src/form-item.vue index a5ac61d008..10fe362533 100644 --- a/packages/components/form/src/form-item.vue +++ b/packages/components/form/src/form-item.vue @@ -282,12 +282,14 @@ const clearValidate: FormItemContext['clearValidate'] = () => { validateMessage.value = '' } -const resetField: FormItemContext['resetField'] = () => { +const resetField: FormItemContext['resetField'] = async () => { const model = formContext.model if (!model || !props.prop) return getProp(model, props.prop).value = initialValue - nextTick(() => clearValidate()) + await nextTick() + await nextTick() + clearValidate() } watch(