抽屉编辑表单时数据回显不更新怎么办?
我在用 Ant Design 的 Drawer 做编辑功能,点开抽屉后传入的 record 数据明明变了,但表单里的字段还是上一次的值,根本没刷新。我试过用 form.setFieldsValue(record) 手动设置,但有时候生效有时候又不生效,特别诡异。
这是我的关键代码:
useEffect(() => {
if (visible && record) {
form.setFieldsValue(record);
}
}, [visible, record]);
设计师子源
Lv1
useEffect 依赖数组里加个 form 试试就行了
点赞
2026-03-23 11:01