2016-07-25 2 views
1

Я использую PhantomJS с Highcharts и Highcharts для преобразования диаграмм на сервер. Я пытаюсь сделать круговую диаграмму с включенными метками данных. Моя конфигурация JSON отлично работает при запуске в браузере, но тот же JSON с PhantomJS пропускает метки данных. Все остальное сделано правильно.Highcharts convert: не показывать метки диаграммы круговой диаграммы

Вот мой JSON:

{ 
    chart: { 
     height:500, 
     type: 'pie', 
    }, 
    legend: { 
     margin: 30 
    }, 
    plotOptions: { 
     pie: { 
      showInLegend: true, 
      dataLabels: { 
       enabled: true, 
       format: '<b>{point.name}</b>: {point.y} ({point.percentage:.1f}%)', 
      }, 
     } 
    }, 
    series:  
[{ 
    name: 'Count', 
    data: [ 

      ['A', 12 ] 

       , 

      ['B', 500 ] 

       , 

      ['C', 50 ] 

    ] 
}] 


} 

Вот ссылка на JSFiddle с тем же JSON, который работает правильно:

https://jsfiddle.net/j2nb72L7/

Вот вывод изображения из PhantomJS:

enter image description here

+0

Когда вы используете phantomjs * только *, эти метки отсутствуют? Данные построены правильно? –

+0

@JoseGarrido да, сами данные в порядке. Вы можете сравнить изображение, отправленное на скрипку, чтобы понять, что я имею в виду. –

+0

Я думаю, что эта тема может быть связана с вашей проблемой: http://stackoverflow.com/questions/23633441/highcharts-phantomjs-export-image-missing-labels –

ответ

0

Это была ошибка в используемой версии Highcharts. Я использовал v4.0.1, исправил обновление до v4.2.5.

Смежные вопросы