【发布时间】:2013-03-08 21:54:23
【问题描述】:
我目前有三个单独的 y 轴显示在彼此下方偏移,每个轴大约有 4 个系列(3 行,1 个区域范围),每个系列最多 26,000 个点。
我一直在使用 highstock 1.2.5,性能非常灵敏。我尝试更新到 highstock 1.3 并且图表呈现得很好,但是当我尝试使用导航器与图表交互时,它似乎非常滞后且无响应。导航器的极端移动并不顺畅,而在以前的版本中则非常顺畅。
最新版本中是否有任何更改可能导致此行为?
【问题讨论】:
-
你能创建一个性能这么差的例子吗? jsFiddle 会很好。
-
她是我刚试过的一个快速测试:我拿了一个 highstock jsfiddles 的例子:jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/… 然后将代码的版本更改为最新的 beta:jsfiddle.net/etre0/fTwLr 使用最新的移动导航器极端的代码似乎执行得更慢。但它看起来也像在拖动导航器时重新渲染图表(这在旧代码中似乎没有发生)。这是预期的行为吗?有没有办法禁用它?
-
您使用哪种浏览器?
-
我在 Chrome 和 Firefox 中都测试过,结果相同
-
我添加了一个控制台日志来打印重绘事件。在新版本中,移动导航器极限会触发多个渲染事件,而旧版本仅在您在导航器移动时释放鼠标时才会触发事件。旧:jsfiddle.net/etre0/24tu2/2 新:jsfiddle.net/etre0/fTwLr 我可以禁用这个新行为吗?
标签: performance highcharts highstock navigator