Highcharts - маржинальная вершина к метке yAxis - PullRequest
0 голосов
/ 05 ноября 2018

Я использую на высоких графиках, чтобы показать графики на моем сайте, и у меня есть проблема Я хочу выделить одну метку, но она переместится вверх, потому что ее шрифт больше, см. На изображении: enter image description here

Я форматирую метку таким образом -

labels: {
   formatter: function() {
      if (this.value == 4) {
              return (
                '<span style="font-size: 40px; font-weight:bold;">' +
                this.value +
                "</span>"
              );
            }
            return this.value;
          }
         }

Как я могу это исправить?

Вот живой пример .

1 Ответ

0 голосов
/ 05 ноября 2018

Это не поддерживается по умолчанию в Highcharts, но Вы можете переписать getLabelPosition метод в Tick прототипе и учесть разные размеры меток в расчетах:

if (!this.axis.isXAxis) {
    yOffset = -label.getBBox().y / 2;
}

Демонстрационная версия: https://jsfiddle.net/BlackLabel/wq93xtsr/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...