antd 形式:找出初始值是否改变

时间:2021-05-05 01:33:34

标签: forms antd

我有一个具有初始值的 antd 形式。如果任何值发生更改,我想有条件地呈现重置按钮。有没有办法找出任何值发生了变化?

1 个答案:

答案 0 :(得分:0)

在第 4 版中,ANTD 表单只能在表单第一次呈现时加载初始值。那么无论initialValues如何变化,都无法通过标签中setinitialValues来相应地改变表单

您可以使用 useEffect 检测initialValues 的变化

<块引用>

useEffect(() => { form.resetFields() form.setFieldsValue({ 名称:'xxx' }) }, [initialValues]);