【避坑指“难”】actionRef.current.reload()不生效

【避坑指“难”】actionRef.current.reload()不生效,第1张

【避坑指“难”】actionRef.current.reload()不生效

actionRef:Table action 的引用,便于自定义触发
MutableRefObject

什么时候会用到?

ActionRef 手动触发:有时我们要手动触发 table 的 reload 等 *** 作,可以使用 actionRef。

interface ActionType {
  reload: (resetPageIndex?: boolean) => void;
  reloadAndRest: () => void;
  reset: () => void;
  clearSelected?: () => void;
  startEditable: (rowKey: Key) => boolean;
  cancelEditable: (rowKey: Key) => boolean;
}

const ref = useRef();

;

ref.current.reload():刷新ref.current.reloadAndRest():刷新并清空,页码也会重置,不包括表单ref.current.reset(): 重置到默认值,包括表单ref.current.clearSelected():清空选中项ref.current.startEditable(rowKey):开始编辑ref.current.cancelEditable(rowKey):结束编辑 问题重现

在useEffect中获取的接口数据,没有通过配置ProTable的request,导致无法出发页面刷新等 *** 作,解决的办法就是配置将useEffect里的 *** 场挪到ProTable的request中去。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5717903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存