diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue index a1e7f3ed525..cfda0f8c3e4 100644 --- a/src/components/Form/src/BasicForm.vue +++ b/src/components/Form/src/BasicForm.vue @@ -229,6 +229,12 @@ function setFormModel(key: string, value: any) { formModel[key] = value; + const { validateTrigger } = unref(getBindValue); + if (!validateTrigger || validateTrigger === 'change') { + try { + validateFields([key]); + } catch (e) {} + } } function handleEnterPress(e: KeyboardEvent) {