javascript - Highcharts getSVGplotOptionsseries.lineWidth 不起作用

标签 javascript svg highcharts

我试图在 highchart 的 getSVG 调用上设置一些plotOptions(主要是 lineWidth),但无论我尝试什么,我似乎都无法让它工作。

下面的代码能够正确设置导出的 SVG 文件的宽度和高度,但 getSVG 似乎忽略了我编写的其余内容。

我的图表有两个系列,我想加粗这两个系列的线宽。 Highcharts 文档说我应该能够在调用 getSVG 时调整 lineWidth,但实际上并没有显示他们实现这一点的示例。

我有一种感觉,我的格式不正确或其他什么。有什么想法吗?

我的代码:

var chart = $('#patient-chart').highcharts();

var svg = chart.getSVG({
  chart: {
    width: 1200,
    height: 660
  },
  plotOptions: {
    series: {
      lineWidth: 10
    }
  }
});

最佳答案

Github 上的 Pawelfus 通过 Hook 图表加载事件找到了解决方法: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 getSVGplotOptionsseries.lineWidth 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609786/

相关文章:

javascript - 在meteor中使用Spiderable会在body标签中显示html之前复制head内容

javascript - 如何检查是否选择了每行中的任何按钮

javascript - 使用 Fabric Js 将 Svg 转换为 Canvas 会污染 Canvas

javascript - X 轴域线与 d3 条笔划重叠

javascript - 烛台图上的高低线

javascript - Jquery 从另一个页面添加 HTML

javascript - 不调用回调函数(如 afterMove)

javascript - 在滚动上添加类

javascript - Highcharts JSON 十进制数据格式问题

javascript - $(...).highcharts 不是函数