如何重置AmChart?

时间:2014-05-15 20:01:00

标签: javascript amcharts

我试图找出动态清除/重置AmChart的最佳方法。我有以下图表:

amchart = new AmCharts.AmSerialChart();

我试过简单地重新初始化它以清除它以进行重写但它失败了,图表变成了灰色。我所拥有的最好的运气是调用特定函数并重置特定属性,如下所示:

amchart.titles = [];
amchart.clearLabels();

我已将API用作指南:http://docs.amcharts.com/2/javascriptcharts/AmChart

当图形被重写时,它看起来很好,但是一些元素如侧面标签是关闭的。我只有在传说出现时才注意到这一点。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

根据您尝试完成的操作,我会考虑尝试:

amchart.validateNow();
// or
amchart.validateData();

在图表上设置属性和/或数据提供程序后。

答案 1 :(得分:0)

要清除图表,只需使用chart.clear();

答案 2 :(得分:0)

使用删除系列

chart.series.removeIndex(0);

在这里查看:https://www.amcharts.com/docs/v4/tutorials/dynamically-adding-and-removing-series/