每个新数据集的amCharts堆叠列刷新速度越来越慢

问题描述

我全局声明一个am4charts.XYChart图表,并动态添加一些堆叠的序列,然后通过一个函数来分配数据,该函数每次更新数据时都会调用。第一次运行足够快(尽管没有我想要的快)。在随后的调用中,刷新(如在视觉更新完成中)变得越来越慢。

从Chrome调试器中似乎确实删除了该系列,并且分配的数据正确,但是这几乎就像是某些东西没有得到正确处理,并且磨得越来越慢。我当然也知道它是图表,因为如果我注释掉下面的数据设置行,我的应用程序将保持快速运行。

我还注意到,如果我多次简单地调用invalidateData(),每次调用的刷新速度就会越来越慢。现在,我确定,如果每次速度一致时,我只是从头开始重新创建图表。数据设置有些不正确。

chartAssetsTimeline.series.clear();

for (...) { var series = chartAssetsTimeline.series.push(new am4charts.ColumnSeries()); ... }

chartAssetsTimeline.data = chartAssetsTimelineData;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)