我读过几篇这样的文章,以及一些关于react虚拟化站点上的动态行高的问题,但是我有一个特殊的问题,就是当面板展开/折叠后调整行高时,会出现一个“off by one”问题。用户单击可展开面板行。
行高不适应面板折叠。但是,在随后的单击中,行高确实会调整,但会调整到“相反”状态,这会导致不一致--即当单击行面板再次展开时,行高会调整到行</em
我已经设法呈现了一个传递了react-bootstrap Panels数组的react-virtulized List。所述属性在react-virtualized List rowHeight()函数中使用,top检查该面板当前是否展开。然后,使用指向我的List的ref,对所述ref调用recomputeRowHeights(index)和forceUpdateGrid()方法。问题是,虽然List组件正确地更新了行的高度和位置,但动画并不流畅。我的意思是,boot