调整大小后highcharts热图切片浮动

xmakbtuz  于 2022-12-27  发布在  Highcharts
关注(0)|答案(1)|浏览(183)

我在R中使用highcharter库创建一个热图(代码如下),但是当我调整窗口大小时,图表虽然调整到flex容器的新宽度,但是当我悬停在tiles上时,它们开始浮动,似乎回到了以前的位置。
另外,如果我在控制台中显式调用chart.redraw(),那么浮动问题就会消失。

dat <- datasets::airquality

  shiny::fillRow(
    flex = 1,

    # heatmap
    highcharter::highchart(elementId = 'heatmap_test') %>%
      highcharter::hc_add_series(dat, highcharter::hcaes(y = Month, x = Day, value = Temp),
                                 type = 'heatmap')

)

调整窗口大小后鼠标悬停时的飞行磁贴图像-

此外,如果我禁用鼠标跟踪,然后瓷砖停止飞走,并留在他们应该在的地方。

nlejzf6q

nlejzf6q1#

我想问题出在我使用的highcharts版本,即9.3.1。看起来那个版本有一个bug,它需要显式调用chart.reflow()来调整热图的大小。我切换到highcharts 10.0.2,这个问题现在消失了。

相关问题