2013-02-27 3 views
1

У меня есть график линий Highcharts, и я рассматриваю возможность добавления dataLabels в каждую точку. Согласно API documentation, вы можете изменить вертикальное размещение с помощью verticalAlign, но оно не работает.Highcharts - verticalAlign on dataLabels, не работающий на линейном графике

Я попытался отредактировать jsfiddle of the basic line график, чтобы включить это:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true, 
        verticalAlign: 'bottom' 
       }, 
       enableMouseTracking: false 
      } 
     }, 

Хотя dataLabels включены, вертикальное положение не меняется независимо от того, что я ставлю на значение VerticalAlign. У кого-нибудь была проблема с линейными графами?

+0

Работает для меня. «bottom» ставит их выше точек, «верх» помещает их ниже, а «средний» записывает их через точки. Пример: http://jsfiddle.net/h2zgG/ – Mark

+1

Как отмечал Марк, он инвертирован, но я сообщил об этом как об ошибке для наших разработчиков: https://github.com/highslide-software/highcharts.com/issues/1554 –

ответ

2

Как заметил Себастьян в комментарии выше, verticalAlign, похоже, работает, но он инвертирован. По мнению руководителя Highcharts, это поведение ожидается и не изменится (включает подробное объяснение): https://github.com/highslide-software/highcharts.com/issues/1554

+0

Мне кажется не очень логичным. Определенно не удаляется из официальной документации. Эта важная информация должна быть там. Он только говорит: «Вертикальное выравнивание метки данных. Может быть одним из верхнего, среднего или нижнего. Значение по умолчанию зависит от данных, например, в столбчатой ​​диаграмме, метка выше положительных значений и ниже отрицательных значений». – actimel

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