Метки стека на гистограмме отображаются только после изменения размера окна

У меня есть диаграмма в JSFiddle со ссылкой ниже:

https://jsfiddle.net/aditya14641/hLtj3wqb/286/

stackLabels: {
        enabled: true,
        formatter: function() {
          var sum = 0;
          var series = this.axis.series;
          for (var i in series) {
            sum += Math.abs(series[i].yData[this.x]);
          }
          if (sum < 0 && this.isNegative || sum >= 0 && !this.isNegative)
            return sum;
        }
      }

Я вижу, что метки стека, которые я показываю при развертывании графика для каждого бара, не видны, пока я не изменю размер окна JSFiddle. Также метки показаны не в правильных положениях:

введите описание изображения здесь

1 ответ

Кажется, это ошибка. Я сообщил об этом здесь: https://github.com/highcharts/highcharts/issues/8501

Временное решение:

Установить второй аргумент (перерисовать) из setCategories в false:

chart.xAxis[0].setCategories(['20-30', '31-40', '41-50', '51-60']);

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

Другие вопросы по тегам