问题描述
我全局声明一个am4charts.XYChart图表,并动态添加一些堆叠的序列,然后通过一个函数来分配数据,该函数每次更新数据时都会调用。第一次运行足够快(尽管没有我想要的快)。在随后的调用中,刷新(如在视觉更新完成中)变得越来越慢。
从Chrome调试器中似乎确实删除了该系列,并且分配的数据正确,但是这几乎就像是某些东西没有得到正确处理,并且磨得越来越慢。我当然也知道它是图表,因为如果我注释掉下面的数据设置行,我的应用程序将保持快速运行。
我还注意到,如果我多次简单地调用invalidateData(),每次调用的刷新速度就会越来越慢。现在,我确定,如果每次速度一致时,我只是从头开始重新创建图表。数据设置有些不正确。
chartAssetsTimeline.series.clear();
for (...) { var series = chartAssetsTimeline.series.push(new am4charts.ColumnSeries()); ... }
chartAssetsTimeline.data = chartAssetsTimelineData;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)