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

问题描述 投票:6回答:2

我用它来清除图表:

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

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

我用甜甜圈和饼图

谢谢!!!

rgraph
2个回答
9
投票

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

RGraph.ObjectRegistry.Clear();

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

RGraph.ObjectRegistry.Clear(myCanvas);

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

RGraph.ObjectRegistry.Remove(myObject);

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

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


2
投票

您还可以使用RGraph.Clear(document.getElementById(“元素的ID”));

© www.soinside.com 2019 - 2024. All rights reserved.