|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { ref, onUnmounted, unref, nextTick, watchEffect } from 'vue'; |
|
|
|
import { ref, onUnmounted, unref, nextTick, watch } from 'vue'; |
|
|
|
|
|
|
|
import { isInSetup } from '/@/utils/helper/vueHelper'; |
|
|
|
import { isProdMode } from '/@/utils/env'; |
|
|
|
@ -39,12 +39,18 @@ export function useForm(props?: Props): UseFormReturnType { |
|
|
|
if (unref(loadedRef) && isProdMode() && instance === unref(formRef)) return; |
|
|
|
|
|
|
|
formRef.value = instance; |
|
|
|
|
|
|
|
loadedRef.value = true; |
|
|
|
|
|
|
|
watchEffect(() => { |
|
|
|
props && instance.setProps(getDynamicProps(props)); |
|
|
|
}); |
|
|
|
watch( |
|
|
|
() => props, |
|
|
|
() => { |
|
|
|
props && instance.setProps(getDynamicProps(props)); |
|
|
|
}, |
|
|
|
{ |
|
|
|
immediate: true, |
|
|
|
deep: true, |
|
|
|
} |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
const methods: FormActionType = { |
|
|
|
|