Commit f8440175f35076073c9f53483cf6c0164d427ff4

Authored by 无木
1 parent 5baaa585

fix(model): auto validate on value change

修复BasicModel的表单值发生变化时未能自动校验

fixed: #920
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) {
... ...