2016-10-24 1 views
0

В серии Highcharts может иметь цвет (черный) и negativeColor (красный) для положительных и отрицательных значений легко, как это:Highcharts отрицательного цвета для dataLabels

series: { 
    color: 'black', 
    negativeColor: 'red' 

Есть простой способ сделать то же самое для этикетки?

plotOptions: { 
    series: { 
    dataLabels: { 
     style: { 
     color: black 
     //no negativeColor... 

ответ

1

Нет такого встроенного варианта. Тем не менее, вы можете определить метку данных для каждой точки и установить правильный цвет, если значение отрицательное.

data: data.map(function (point) { 
      return point < 0 
      ? {y: point, dataLabels: {color: 'black'}} 
      : point; 
     }) 

пример: http://jsfiddle.net/s8ay794r/1/