Highcharts冒泡初始尺寸不正确,调整大小时更改

时间:2015-02-26 16:07:18

标签: highcharts resize bubble-chart

Here's a fiddle。单击按钮,查看更改。即使图表的大小没有改变,chart.setSize(null,null)也会导致气泡调整大小。

(请注意,这相当于将图表调整为不同大小并重新设置(我最初通过恢复最大化窗口然后再次最大化来检测问题)。)

我认为调整大小后的气泡大小实际上是'正确'大小;我实际使用气泡图使用point.update()更新值,这是我注意到变化的地方,即使数字实际上没有变化。所以看起来初始渲染是不正确的?

1 个答案:

答案 0 :(得分:0)

<强>更新

改为使用this workaround

之前的解决方法导致错误 - 不支持使用setSize的空参数,但恰好提供了所需的结果。在对Highcharts forums进行讨论之后,我现在有了以下解决方法。请注意,在设置为固定大小后,必须重新绑定到窗口大小。

<强>原始

正如在OP JSFiddle example中所做的那样,在添加图表后立即使用setSize()会导致气泡调整大小,将其设置为正确的大小。

var chart = new Highcharts.Chart(options);
chart.setSize(null, null, { duration: 0});

这似乎是我有raised on the Highcharts forums的错误。

[编辑:将动画持续时间设置为0,以防止在动画发生时可以看到气泡大小的变化]