javascript - 导出时从图表中删除标签

标签 javascript highcharts export

我的图表包含一个自定义标签,我将其放置在左下角,如下所示:

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 为导出的图表设置其他选项.

在您的情况下,您可以在加载时“重置”回调,这将导致不会为导出的图表呈现自定义标签。

exporting: {
  chartOptions: {
    chart: {
      events: {
        load: function () {}
      }
    }
  }
}

示例:http://jsfiddle.net/17Ltco4k/

关于javascript - 导出时从图表中删除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799269/

相关文章:

javascript - 在创建 div 元素时给出有序的类名

javascript - 如何在区域样条类别 Highcharts 中显示从当前日期起一周的最后 7 天

export - 如何将 .dm3 文件(带注释和比例尺)转换为 .jpg/jpeg 图像?

java - 导出 E4 应用程序

haskell - 在 Haskell 中导出函数

帕格中的 Javascript

javascript - "containment:parent"工作不正常

javascript - 如何在 :focus? 上正确设置 Select2 轮廓的样式

javascript - 在 html php 页面中嵌入 highcharts 时遇到问题

选定列的 Highcharts 不同颜色