我用它来清除图表:
for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}
当我重新加载页面时,前一个出现,新图表放在最后一个上面,新标签放在最后一个上面
我使用甜甜圈和饼图
thankss !!!
答案 0 :(得分:9)
您需要清除ObjectRegistry,它会跟踪对象。你可以用:
来做到这一点RGraph.ObjectRegistry.Clear();
或者您可以使用以下方法清除与特定画布标签相关的对象:
RGraph.ObjectRegistry.Clear(myCanvas);
或者您可以使用以下命令删除特定对象:
RGraph.ObjectRegistry.Remove(myObject);
您可以在API文档页面上阅读有关ObjectRegistry的更多信息:
答案 1 :(得分:2)
您还可以使用RGraph.Clear(document.getElementById(“元素的ID”));