From f8440175f35076073c9f53483cf6c0164d427ff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Fri, 16 Jul 2021 13:14:24 +0800 Subject: [PATCH] fix(model): auto validate on value change MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复BasicModel的表单值发生变化时未能自动校验 fixed: #920 --- src/components/Form/src/BasicForm.vue | 6 ++++++ 1 file changed, 6 insertions(+) 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) {