6

我用它来清除图表:

for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}

当我重新加载页面时,上一个出现并且新图表放置在最后一个之上,新标签放置在最后一个之上

我用甜甜圈和饼图

谢谢!!!

4

2 回答 2

10

您需要清除跟踪对象的 ObjectRegistry。你可以这样做:

RGraph.ObjectRegistry.Clear();

或者,您可以使用以下命令清除与特定画布标签相关的对象:

RGraph.ObjectRegistry.Clear(myCanvas);

或者,您可以使用以下方法删除特定对象:

RGraph.ObjectRegistry.Remove(myObject);

您可以在 API 文档页面上阅读有关 ObjectRegistry 的更多信息:

https://www.rgraph.net/canvas/api.html#objectregistry

于 2012-06-01T18:34:57.397 回答
2

您也可以使用 RGraph.Clear(document.getElementById("The Id of your element"));

于 2013-05-31T00:48:23.807 回答