可能的原因:
1. 表单值没有绑定到 form 组件上;
2. 使用了表单域的 initialValue 属性,此属性值不会被 resetFields 清空;
3. resetFields 调用的时机不正确:表单值还没有被重新赋值就调用 resetFields。
一、利用useEffect监听编辑回显的数据
const [editData, setEditData] = useState({}) // 编辑回显数据
// 清除表单缓存,editData在变化时立即清空Form表单,比如点击编辑按钮时存储编辑回显数据时,就会执行
useEffect(() => {
setTimeout(() => {
form.resetFields()
})
}, [editData])