Skip to content

useFormData

表单数据 hook

使用

ts
const { form, resetFields, assignFields } = useFormData<T>({
  name: "",
  age: 18,
  sex: null,
});

console.log(form.age); // 18

assignFields 方法示例

ts
const object = {
  name: "name",
  age: 20,
  sex: 1,
  fullName: "fullName",
};
assignFields(object);

console.log(form);
// {
//   name: "name",
//   age: 20,
//   sex: 1,
// }

resetFields 方法示例

ts
resetFields();

console.log(form);
// {
//   name: "",
//   age: 18,
//   sex: null,
// }

Result

参数说明
form表单数据
resetFields重置表单数据为定义的数据
assignFields根据初始字段赋值表单数据