Forms antd表单:找出初始值是否发生了变化

Forms antd表单:找出初始值是否发生了变化,forms,antd,Forms,Antd,我有一个antd表单,它有初始值。如果任何值发生更改,我希望有条件地呈现重置按钮。是否有办法确定是否有任何值更改?在版本4中。ANTD表单只能在第一次呈现表单时加载初始值。那么无论initialValue发生什么变化,表单都不能通过在标记中设置initialValue来相应地改变 您可以使用useEffect检测初始值的变化 useffect(()=>{ form.resetFields() form.setFieldsValue({ 名称:“xxxx” })},[初始值]

我有一个antd表单,它有初始值。如果任何值发生更改,我希望有条件地呈现重置按钮。是否有办法确定是否有任何值更改?

在版本4中。ANTD表单只能在第一次呈现表单时加载初始值。那么无论initialValue发生什么变化,表单都不能通过在标记中设置initialValue来相应地改变

您可以使用useEffect检测初始值的变化

useffect(()=>{ form.resetFields() form.setFieldsValue({ 名称:“xxxx” })},[初始值]