fix: `form` prop `handleValuesChange` no effect (#5060)

pull/58/MERGE
Netfan 2024-12-07 11:02:14 +08:00 committed by GitHub
parent d42daf9ce0
commit 03f166f8a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 1 deletions

View File

@ -6,7 +6,7 @@ import type { ExtendedFormApi, VbenFormProps } from './types';
import { useForwardPriorityValues } from '@vben-core/composables';
// import { isFunction } from '@vben-core/shared/utils';
import { useTemplateRef, watch } from 'vue';
import { toRaw, useTemplateRef, watch } from 'vue';
import { useDebounceFn } from '@vueuse/core';
@ -62,6 +62,9 @@ function handleKeyDownEnter(event: KeyboardEvent) {
watch(
() => form.values,
useDebounceFn(() => {
(props.handleValuesChange ?? state.value.handleValuesChange)?.(
toRaw(form.values),
);
state.value.submitOnChange && props.formApi?.submitForm();
}, 300),
{ deep: true },