【发布时间】:2021-04-15 14:37:20
【问题描述】:
antd 是很棒的组件库,但是在将 react-window 与 Transfer 组件集成时我面临一些挑战。
我试图在 Transfer 组件中渲染一个巨大的列表,由于 antd 3.x Transfer 组件随着项目长度的增加而滞后,所以我想到了将 react-window 组件与 Transfer 组件一起使用。
在链接中:-https://stackblitz.com/edit/react-ofcadv-gcds33?file=index.js
我正在尝试将 react-window 与传输组件集成,但无法设置 antd 传输组件中可用的一些默认行为。 要查看 antd 组件的默认行为,我们可以通过在代码库中将 perfMode 设置为 false 来检查。
当使用 FixedSizeList 组件和 Transfer 组件时,selectAll 等一些基本功能不起作用。
感谢任何可以为我指明正确方向的帮助。
重现步骤:-
- 访问https://stackblitz.com/edit/react-ofcadv-gcds33?file=index.js
- 要启用虚拟化,请转到 index.js 的第 126 行并将 perfMode 设置为 true。
- 选择一些元素并点击右箭头。
- 选定的元素移动到正确的存储桶,但不会取消选中。
【问题讨论】:
标签: javascript reactjs antd react-window