问题是因为我花了一段时间试图解决这个问题并且答案不容易谷歌:
如果我手动设置图表的大小,我该如何让它回到我之前的状态呢? (由于我找到了两个截然不同的答案,故意故意模糊不清)。
答案 0 :(得分:0)
您可能想要做以下两件事之一:
返回上一个固定大小。
根据包含元素的大小返回大小可变。
对于#1,您可以通过调用setSize()
或chart.chartHeight
(chart.chartWidth
来调用var chart = $('#chart-container').highcharts();
之前收集(并因此存储以供日后重置)图表的当前大小1}}),然后再次使用原始值调用setSize()
。
对于#2,在您打印后调用setSize()后,如果窗口发生变化,图表将不再自动调整大小。你可以通过使用' hack'来解决这个问题。详细信息如下:Is modifying chart.hasUserSize a bad idea after calling Chart.setSize()?
其中包括设置chart.hasUserSize = false;