如果我错了,请纠正我,但我可以发誓 chart.chartWidth 用于返回 getSVG() 返回的确切宽度属性。我会解释的。假设我以一个 div 为目标,该 div 强制图表以通过视图源读取的以下内容呈现。
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="270" height="300">
现在,如果我打电话chart.highcharts().chartWidth
,我会得到 270。太好了!但如果我再打电话chart.highcharts().getSVG()
,我会知道这是一个空缺
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="600">
我一直在使用并添加一个导出功能,它将多个图表组合成一个图表,我通常需要进行一些缩放以使其看起来不错。比例取决于最初渲染的大小,而不是默认大小,现在它导致了一个巨大的问题。
getSVG 不应该返回代表图表的 svg,因为它出现在 html 中?