我正在使用fullpage.js将页面拆分为多个部分。其中一个部分有一个使用handsOnTable.js构建的网格。
除了IE中的性能(所有版本高达11)之外,它的工作完美。当您滚动到带有网格的部分时,实际滚动非常慢,不平滑且有点跳跃。该问题不会在其他浏览器中持续存在。
我认为滚动导致网格重新渲染或类似的东西,这会影响性能。
任何帮助将不胜感激。
答案 0 :(得分:1)
你完全正确。 Handsontable使用虚拟渲染来仅渲染您可以看到的内容。滚动时,它会重新渲染可见窗口。不幸的是,IE永远不会很好用......很多东西,这就是其中之一。
Handsontable为自己的优化解决方案感到自豪,所以如果你想在github页面上提出这个问题,你可能会得到一些反馈。否则,您隐含问题的答案是:
是的,Handsontable滚动在IE上运行缓慢
一种解决方案是禁用虚拟渲染以允许更快的滚动,但是,不建议这样做,因为它会使整个表在发生更改时重新渲染,使滚动速度加快但表的其余部分变慢