reactjs - React hook Form 知道值何时被修改
问题描述
我们如何知道表单是否在 react-hook-form 中被修改。任何人都有想法。我想知道是否有任何值被更改并将编辑的状态更新为 true。
在我将 defaultValue 提供给 useForm({defaultValues:values}) 之后。我想在值从 defaultValue 更新或更改时得到通知。
解决方案
使用isDirty
属性
function YourComponent() {
const { formState } = useForm();
const isFormEdited = formState.isDirty;
....
这是文档参考
推荐阅读
- angular - 使用正文参数从 Angular 4 调用 rest
- function - 将较少的“for循环”转换为scss“for循环”
- reactjs - 用于条带集成的 PaymentRequestForm 在浏览器中不可见
- java - Javacard 如何在 CardImpl.class 中的 checkState() 中删除和重新插入卡而不引发异常
- c# - Asp.net 核心 WEB API 安全 3rd 方中间件路由?
- sql - hive 列关系
- python - pandas get_dummies 无法处理测试数据中看不见的标签
- c++ - std::mem_fn(&method_defined_with_forceinline)(*this) 未内联
- python - 将多个值拆分为新行
- c# - 在基类中使用派生类方法