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 | 230 | |
| 231 | 231 | function setFormModel(key: string, value: any) { |
| 232 | 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 | 239 | function handleEnterPress(e: KeyboardEvent) { | ... | ... |
| ... | ... | @@ -242,7 +242,7 @@ |
| 242 | 242 | const value = target ? (isCheck ? target.checked : target.value) : e; |
| 243 | 243 | props.setFormModel(field, value); |
| 244 | 244 | }, |
| 245 | - onBlur: (...args) => { | |
| 245 | + onBlur: (...args: any[]) => { | |
| 246 | 246 | unref(getComponentsProps)?.onBlur?.(...args); |
| 247 | 247 | props.validateFields([field], { triggerName: 'blur' }).catch((_) => {}); |
| 248 | 248 | }, | ... | ... |