导出时从图表中删除标签
Remove label from chart when exporting
我的图表包含一个自定义标签,我将其放在左下角,如下所示:
events: {
load: function () {
var label = this.renderer.label('Custom label goes here')
.css({
width: '450px',
color: '#E4E6E5',
fontSize: '12px'
}).add();
label.align(Highcharts.extend(label.getBBox(), {
align: 'left',
x: 0,
verticalAlign: 'bottom',
y: 15
}), null, 'spacingBox');
}
}
有没有办法保证导出图表时不带这个标签?如果没有办法去除,也许有办法在导出时更改标签的字体颜色,这样您就看不到了?
您可以使用 exporting.chartOptions 为导出的图表设置其他选项。
在您的情况下,您可以'reset'加载回调,这将导致自定义标签不会为导出的图表呈现。
exporting: {
chartOptions: {
chart: {
events: {
load: function () {}
}
}
}
}
我的图表包含一个自定义标签,我将其放在左下角,如下所示:
events: {
load: function () {
var label = this.renderer.label('Custom label goes here')
.css({
width: '450px',
color: '#E4E6E5',
fontSize: '12px'
}).add();
label.align(Highcharts.extend(label.getBBox(), {
align: 'left',
x: 0,
verticalAlign: 'bottom',
y: 15
}), null, 'spacingBox');
}
}
有没有办法保证导出图表时不带这个标签?如果没有办法去除,也许有办法在导出时更改标签的字体颜色,这样您就看不到了?
您可以使用 exporting.chartOptions 为导出的图表设置其他选项。
在您的情况下,您可以'reset'加载回调,这将导致自定义标签不会为导出的图表呈现。
exporting: {
chartOptions: {
chart: {
events: {
load: function () {}
}
}
}
}