Commit f8440175f35076073c9f53483cf6c0164d427ff4
1 parent
5baaa585
fix(model): auto validate on value change
修复BasicModel的表单值发生变化时未能自动校验 fixed: #920
Showing
1 changed file
with
6 additions
and
0 deletions
src/components/Form/src/BasicForm.vue
... | ... | @@ -229,6 +229,12 @@ |
229 | 229 | |
230 | 230 | function setFormModel(key: string, value: any) { |
231 | 231 | formModel[key] = value; |
232 | + const { validateTrigger } = unref(getBindValue); | |
233 | + if (!validateTrigger || validateTrigger === 'change') { | |
234 | + try { | |
235 | + validateFields([key]); | |
236 | + } catch (e) {} | |
237 | + } | |
232 | 238 | } |
233 | 239 | |
234 | 240 | function handleEnterPress(e: KeyboardEvent) { | ... | ... |