Commit 795a70846e97211739298e3256f27a5cdd045e4f

Authored by xp.Huang
2 parents 6369ad05 17be408f

Merge branch 'fix/BasicForm' into 'main_dev'

fix: 修复表单当值改变时未再次触发验证

See merge request yunteng/thingskit-front!857
@@ -230,10 +230,10 @@ @@ -230,10 +230,10 @@
230 230
231 function setFormModel(key: string, value: any) { 231 function setFormModel(key: string, value: any) {
232 formModel[key] = value; 232 formModel[key] = value;
233 - // const { validateTrigger } = unref(getBindValue);  
234 - // if (!validateTrigger || validateTrigger === 'change') {  
235 - // validateFields([key]).catch((_) => {});  
236 - // } 233 + const { validateTrigger } = unref(getBindValue);
  234 + if (!validateTrigger || validateTrigger === 'change') {
  235 + validateFields([key]).catch((_) => {});
  236 + }
237 } 237 }
238 238
239 function handleEnterPress(e: KeyboardEvent) { 239 function handleEnterPress(e: KeyboardEvent) {
@@ -242,7 +242,7 @@ @@ -242,7 +242,7 @@
242 const value = target ? (isCheck ? target.checked : target.value) : e; 242 const value = target ? (isCheck ? target.checked : target.value) : e;
243 props.setFormModel(field, value); 243 props.setFormModel(field, value);
244 }, 244 },
245 - onBlur: (...args) => { 245 + onBlur: (...args: any[]) => {
246 unref(getComponentsProps)?.onBlur?.(...args); 246 unref(getComponentsProps)?.onBlur?.(...args);
247 props.validateFields([field], { triggerName: 'blur' }).catch((_) => {}); 247 props.validateFields([field], { triggerName: 'blur' }).catch((_) => {});
248 }, 248 },