nova-admin/src/hooks/refForm.ts
2024-06-04 20:43:09 +08:00

16 lines
277 B
TypeScript

export function refForm<T>(initValue: T) {
function jsonClone(value: T) {
return JSON.parse(JSON.stringify(value))
}
const target = ref<T>(initValue)
function setDefault() {
target.value = jsonClone(initValue)
}
return {
target,
setDefault,
}
}