Сервер экспорта Highcharts не экспортирует этикетки - PullRequest
0 голосов
/ 03 июля 2019

Демонстрация: https://jsfiddle.net/L6ca89dh/4/

Когда я экспортирую (щелкните гамбургер и нажмите экспорт SVG), метки данных отображаются нормально.

Когда я использую мой сервер экспорта высоких таблиц, они делаютне:

enter image description here

*** Вот как это должно выглядеть:

enter image description here

Фрагмент кода элемента диаграммы

var chart = {
title: {
  text: null
},
time: {
  useUTC: false
},
chart: {
  width: 1200,
  height: 600,
  plotBackgroundColor: null,
  plotBorderWidth: 0,
  plotShadow: false,
  spacing: 0,
        type: 'spline'
},
xAxis: {
  //startOnTick: true
},
    yAxis: {
    title: {
        text: 'Performance (%)'
    },
    //min: 0
},      
legend: {
  enabled: true,
        navigation: false,
        itemStyle: {"fontSize": "11px", "fontWeight": "normal"}
},
rangeSelector: {
  enabled: false
},
scrollbar: {
  enabled: false
},
navigator: {
  enabled: false
},
credits: {
  enabled: false
},
plotOptions: {
        spline: {
            compare: 'percent',
        marker: {
            enabled: true
        }
    },
},
series: series
  };

1 Ответ

2 голосов
/ 03 июля 2019

Вы имеете в виду, что метки серии не видны на экспортированном изображении при использовании сервера экспорта узлов (https://github.com/highcharts/node-export-server) на вашей стороне? Если это так, то причина этого в том, что скрипт метки серии () https://code.highcharts.com/modules/series-label.js) не входит в число других дополнительных сценариев (таких как xrange) в файле build.js * 1006. * Все, что вам нужно сделать, это добавить следующее:

'{{version}}/modules/series-label.js': 1

внутри массива cdnScriptsOptional и запустите узел build.js . Для получения дополнительной информации вы можете посетить репо сервера экспорта (https://github.com/highcharts/node-export-server).

...