diff --git a/src/utils/useCommon.js b/src/utils/useCommon.js index 919ec098..b1946b6e 100644 --- a/src/utils/useCommon.js +++ b/src/utils/useCommon.js @@ -19,11 +19,11 @@ export function useInterval(fun, time) { return { start }; } -export function useResetRef(initValue) { - const valueRef = ref(initValue); +export function useResetRef(initValue = {}) { + const valueRef = ref({ ...initValue }); - function reset() { - valueRef.value = initValue; + function reset(v = {}) { + valueRef.value = { ...initValue, ...v }; } return Object.assign(valueRef, { reset });