我试图找出动态清除/重置AmChart的最佳方法。我有以下图表:
amchart = new AmCharts.AmSerialChart();
我试过简单地重新初始化它以清除它以进行重写但它失败了,图表变成了灰色。我所拥有的最好的运气是调用特定函数并重置特定属性,如下所示:
amchart.titles = [];
amchart.clearLabels();
我已将API用作指南:http://docs.amcharts.com/2/javascriptcharts/AmChart
当图形被重写时,它看起来很好,但是一些元素如侧面标签是关闭的。我只有在传说出现时才注意到这一点。有人可以帮忙吗?
答案 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/