Highcharts-redraw()与新的Highcharts.chart
我正在努力了解更新highcharts图表的正确方法。假设我绘制了一个图表,然后以某种方式进行更新。例如,我可能想更改数据系列的值,或者我可能要启用dataLabels。 目前,我唯一能弄清楚该怎么做的方法是更改图表选项,并使用new Highcharts.chart告诉高图重绘。 但是,我想知道这是否过大,是否有可能“原位”更改图表,而不必从头开始new Highcharts.chart。我注意到有一种redraw()方法,但是我似乎无法使它起作用。 很感谢任何形式的帮助。 谢谢, 罗宾 示例代码如下,在底部有一个jsFiddle $(document).ready(function() { chartOptions = { chart: { renderTo: 'container', type: 'area', }, series: [{ data: [1,2,3] }] }; chart1 = new Highcharts.Chart(chartOptions); chartOptions.series[0].data= [10,5,2]; chart1 = new Highcharts.Chart(chartOptions); //The following seems to have no effect chart1.series[0].data = [2,4,4]; chart1.redraw(); }); http://jsfiddle.net/sUXsu/18/ …