Highcharts 销毁方法不会重置图表索引
问题就在这里。我想销毁现有图表并替换为新实例。根据文档,我需要调用destroy()方法,然后创建一个新方法。但即使我这样做,Highcharts数组仍然保留旧的引用(未定义),并使用新索引创建新图表 下面是示例代码。只要点击按钮,你就会看到图表索引在增加Highcharts 销毁方法不会重置图表索引,highcharts,Highcharts,问题就在这里。我想销毁现有图表并替换为新实例。根据文档,我需要调用destroy()方法,然后创建一个新方法。但即使我这样做,Highcharts数组仍然保留旧的引用(未定义),并使用新索引创建新图表 下面是示例代码。只要点击按钮,你就会看到图表索引在增加 createChart(); function createChart(){ var options ={ chart: { renderTo: 'container',
createChart();
function createChart(){
var options ={
chart: {
renderTo: 'container',
.................
.................
}
}
var chart = new Highcharts.Chart(options);
alert(chart.index)
}
function newChart(){
$("#container").highcharts().destroy();
createChart();
}
$("#button").click(function(){
newChart();
}
我不建议点击一个按钮就创建一个高图表。相反,您可以简单地添加和删除序列(与创建和销毁相反)。如果要临时隐藏严重事件,可以使用hide()/unhide()操作。希望这有帮助 我不建议点击一个按钮就创建一个高图表。相反,您可以简单地添加和删除序列(与创建和销毁相反)。如果要临时隐藏严重事件,可以使用hide()/unhide()操作。希望这有帮助 这是按照文档中的说明进行的。这个物体正在被摧毁。你关心图表索引有什么原因吗?谢谢,我后来在搜索时发现了。。实际上,我正在创建一个复杂的图表(同一容器中有多个图表,带有同步的工具提示、十字线等)。因此,为此,我需要覆盖几个mousehover操作,其中我需要Highcharts数组中的图表索引来访问特定的图表。现在,随着图表索引的更改,它变得不可用。无论如何,我只是使用了一些额外的if条件来克服这个问题。这是按照文档所说的那样进行的。这个物体正在被摧毁。你关心图表索引有什么原因吗?谢谢,我后来在搜索时发现了。。实际上,我正在创建一个复杂的图表(同一容器中有多个图表,带有同步的工具提示、十字线等)。因此,为此,我需要覆盖几个mousehover操作,其中我需要Highcharts数组中的图表索引来访问特定的图表。现在,随着图表索引的更改,它变得不可用。无论如何,我只是使用了一些额外的if条件来克服这个问题。