Commit 795a70846e97211739298e3256f27a5cdd045e4f
Merge branch 'fix/BasicForm' into 'main_dev'
fix: 修复表单当值改变时未再次触发验证 See merge request yunteng/thingskit-front!857
Showing
2 changed files
with
5 additions
and
5 deletions
@@ -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 | }, |