-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Antd ProTable 数据量并不大,显示的字段比较多,有11个,显示数据的速度慢,需要2s左右 #297
Comments
pro-table 里面有个去抖,导致至少需要 200ms 才显示 |
可以配置去掉200ms延迟吗?ProTable布局挺好看,感觉很卡顿。 |
把你的配置和数据 show 一下,我 debug 一下,200ms 应该无感的 |
dep of #278 |
麻烦了
|
延迟减少了,但是还是需要1s 左右,因为我们的数据实在 useEffect 才读取的,而table的数据是立马就准备好的,性能上还是有一些差距 |
好的,谢谢 |
@aoyinke 怎么解决的啊? |
我也是遇到同样的问题,table 几乎没又延迟的加载,pro table 2-3秒 |
更新下版本,是因为protable 发起请求比较慢 |
@chenshuai2144 帅哥 我发现一个问题 就是我表格头部搜索是个下拉框 接口返回的特别快 但是下拉框里面值加载出来特别慢,需要5s |
是没有触发渲染把,可以把下拉框封成组件,就可以精确控制它的渲染了 |
渲染很慢 好像是等表格数据渲染完毕以后才去渲染的头部的下拉框 |
我的表格字段有30多项, 根本没法用, 如果当前页面有input 都输入不了 |
31 * 10 的干净表格 render: (txt, row, index, action) => }
console.log('render', 1)
return null
} 注释上述代码,采用默认 valueType,页面渲染性能卓越。 |
render 这个很蛋疼的,因为render 的结果没法缓存,所以每次都要执行,如果需要性能好的话,一定要尽量不要写 render 之类的方法 |
@chenshuai2144 我的显示23个字段,,有多个筛选,,开启了省略,加载要6、7秒。。无语了😐 |
18列 100条数据加载要8到9秒 卡死了 |
我的也出现了这个问题, columns是动态的,接口返回的很快。我把columns 给到之后, 还是加载很慢 |
关闭了 |
关闭了省略是啥意思呀.... |
ellipsis: false |
这优化不了了吗?数据早就返回了,protable 还是在 loading 很久才渲染出来 |
所以你的渲染慢的问题是怎么解决呢?我 20 个字段,10 个需要 render ,卡的很 |
请问你解决了嘛 |
2024了 遇到同样的问题 这问题解决了吗? |
|
|
我2025年遇到了,500条一页。接口时间500ms,页面需要5、6s才能渲染完成。怎么破,大佬们 |
看下列是不是加了ellipsis: true,我去掉这个之后,加载速度会快一点,这个用的tooltip导致性能很差 |
我没有加ellipsis: true 这个属性 |
500行就卡了,你有多少列,贴代码吧 |
|
@webshy 大佬,虚拟滚动是内置还是自己手写的方案? |
5.9以后版本增加了虚拟滚动设置。如果没可以手写 |
🧐 问题描述
Antd ProTable 数据量并不大,但是加载速度慢,需要2-3s
并不是接口的问题,接口测速只需要300ms
而且勾选的时候也出现了卡顿
我用Antd Table自己封装了一个功能一模一样的组件,几乎秒显。。。
请问大家有啥可以优化的方法吗
💻 示例代码
🚑 其他信息
The text was updated successfully, but these errors were encountered: