Javascript React虚拟化列表不在浏览器上呈现缩小

Javascript React虚拟化列表不在浏览器上呈现缩小,javascript,reactjs,accordion,react-virtualized,Javascript,Reactjs,Accordion,React Virtualized,所以这是一个有点奇怪的问题 我有一个手风琴,每个面板都包含一个虚拟列表。一切都很完美。。。问题是: 如果一个面板打开 浏览器已缩小 另一个面板被打开 列表不会呈现… 当window.devicePixelRatio的值小于1时,似乎会发生这种情况。在调试到react virtualized时,由于Grid.js中第903行的检查失败,网格中的childrenToDisplay似乎为空: //仅渲染足够的列和行以覆盖栅格的可见区域 if (height > 0 && wi

所以这是一个有点奇怪的问题

我有一个手风琴,每个面板都包含一个虚拟列表。一切都很完美。。。问题是:

  • 如果一个面板打开
  • 浏览器已缩小
  • 另一个面板被打开
列表不会呈现…

当window.devicePixelRatio的值小于1时,似乎会发生这种情况。在调试到react virtualized时,由于Grid.js中第903行的检查失败,网格中的childrenToDisplay似乎为空: //仅渲染足够的列和行以覆盖栅格的可见区域

if (height > 0 && width > 0) {
可能由于devicePixelRatio较低,一些初始像素值(可能设置为1px?)变为0px


有什么想法吗?

这种问题需要重新考虑。听起来很具体。这类问题需要重新考虑。听起来很具体。