当我重新加载页面时,RGraph重新加载上一个图表,然后单击页面正文

San*_*rez 6 rgraph

我用它来清除图表:

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

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

我用甜甜圈和饼图

thankss!

Ric*_*ard 10

您需要清除ObjectRegistry,它跟踪对象.你可以这样做:

RGraph.ObjectRegistry.Clear();
Run Code Online (Sandbox Code Playgroud)

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

RGraph.ObjectRegistry.Clear(myCanvas);
Run Code Online (Sandbox Code Playgroud)

或者您可以使用以下命令删除特定对象:

RGraph.ObjectRegistry.Remove(myObject);
Run Code Online (Sandbox Code Playgroud)