fix(useFormItem):修复ApiSelect的onChange事件获取不到第二个参数(#2592) (#2674)

This commit is contained in:
luoawai
2023-04-05 15:58:43 +08:00
committed by GitHub
parent aedb8e53aa
commit 6b30c9f7bb

View File

@@ -1,5 +1,5 @@
import type { UnwrapRef, Ref, WritableComputedRef, DeepReadonly } from 'vue'; import type { UnwrapRef, Ref, WritableComputedRef, DeepReadonly } from 'vue';
import { reactive, readonly, computed, getCurrentInstance, watchEffect, unref, toRaw } from 'vue'; import { reactive, readonly, computed, getCurrentInstance, watchEffect, unref, toRaw, nextTick } from 'vue';
import { isEqual } from 'lodash-es'; import { isEqual } from 'lodash-es';
@@ -41,7 +41,9 @@ export function useRuleFormItem<T extends Recordable>(
if (isEqual(value, defaultState.value)) return; if (isEqual(value, defaultState.value)) return;
innerState.value = value as T[keyof T]; innerState.value = value as T[keyof T];
emit?.(changeEvent, value, ...(toRaw(unref(emitData)) || [])); nextTick(()=>{
emit?.(changeEvent, value, ...(toRaw(unref(emitData)) || []));
})
}, },
}); });