yyb
8 小时以前 769fb543015f1a90d42882a0a9f0592efa45a10e
src/hooks/useFormData.js
对比新文件
@@ -0,0 +1,15 @@
import { reactive } from "vue";
import { deepClone } from "@/utils/index.js"
export default function useFormData(initData) {
  const form = reactive(deepClone(initData, true));
  function resetForm() {
    const initData2 = JSON.parse(JSON.stringify(initData));
    Object.keys(initData).forEach(key => {
      form[key] = initData2[key];
    });
  }
  return { form, resetForm };
}