Commit 17be408f4113e3fcb2fd4ec95fb544932c9e2886

Authored by ww
1 parent 6369ad05

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

... ... @@ -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 },
... ...