在使用 AMCharts 5 时,当图表被删除时,图例可能会仍然保留在页面上。为了确保图例随着图表一起被删除,我们需要在销毁图表对象之前手动销毁图例对象。
要实现这个功能,我们可以将图表对象的“disposed”事件监听器中添加销毁图例对象的代码:
chart.addEventListener("disposed", function() {
if (chart.legend) {
chart.legend.dispose();
}
});
这个代码片段将监听当“disposed”事件被触发时,并检查图表对象是否具有图例对象。如果有,则调用“dispose”方法销毁它。
这个方法可以确保图例和图表一起被销毁,从而避免图例在页面上留下。