【问题标题】:Highcharts bubbles incorrect initial size, changes on resizeHighcharts 气泡初始大小不正确,调整大小时发生变化
【发布时间】:2015-02-26 16:07:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: highcharts resize bubble-chart


    【解决方案1】:

    更新

    请改用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,以防止气泡大小的变化在动画发生时可见]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多