我正在尝试在highchart的getSVG调用上设置一些plotOptions(主要是lineWidth),但是无论我如何尝试,我似乎都无法正常工作。
下面的代码能够正确设置导出的SVG文件的宽度和高度,但是getSVG似乎忽略了我编写的其余内容。
我的图表有两个系列,我想增加两个系列的lineWidth。 Highcharts文档说,当我调用getSVG时,我应该能够调整lineWidth,但是实际上并没有显示一个示例。
我觉得我的格式不正确或其他问题。有什么想法吗?
我的代码:
var chart = $('#patient-chart').highcharts();
var svg = chart.getSVG({
chart: {
width: 1200,
height: 660
},
plotOptions: {
series: {
lineWidth: 10
}
}
});
最佳答案
Github上的Pawelfus通过挂接到图表加载事件来找到一种解决方法:https://github.com/highslide-software/highcharts.com/issues/4583#issuecomment-141441315
我的代码:
var chart = $('#patient-chart').highcharts();
var svg = chart.getSVG({
chart: {
width: 1200,
height: 660,
events: {
load: function () {
this.series[0].update({
lineWidth: 5
});
}
}
}
});
关于javascript - Highcharts getSVG plotOptions series.lineWidth不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32609786/