抽屉编辑表单时数据回显不更新怎么办?

UX-庆玲 阅读 4

我在用 Ant Design 的 Drawer 做编辑功能,点开抽屉后传入的 record 数据明明变了,但表单里的字段还是上一次的值,根本没刷新。我试过用 form.setFieldsValue(record) 手动设置,但有时候生效有时候又不生效,特别诡异。

这是我的关键代码:

useEffect(() => {
  if (visible && record) {
    form.setFieldsValue(record);
  }
}, [visible, record]);
我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
设计师子源
useEffect 依赖数组里加个 form 试试就行了
点赞
2026-03-23 11:01