
本文介绍如何在 Unform 中不依赖 DOM 查询(如 document.getElementById),而是通过 formRef 安全、高效地在任意位置读取或修改指定字段的值,适用于按钮触发、联动校验、动态初始化等场景。
本文介绍如何在 unform 中不依赖 dom 查询(如 `document.getelementbyid`),而是通过 `formref` 安全、高效地在任意位置读取或修改指定字段的值,适用于按钮触发、联动校验、动态初始化等场景。
在使用 Unform 构建表单时,常见需求之一是在提交前、或响应其他交互(如点击“清除”按钮、“复制到剪贴板”、“自动填充示例值”)时,主动读取或修改某个字段的值。此时,你不应绕过表单状态管理直接操作 DOM,而应利用 Unform 提供的 FormHandles 实例方法——它们专为安全、响应式地访问和更新字段设计。
✅ 正确方式:使用 formRef.current 的内置方法
假设你已在主组件中正确声明了 formRef:
const formRef = useRef<FormHandles>(null);
并在









