响应系列

时间:2017-02-28 22:51:41

标签: javascript highcharts

我一直在使用http://api.highcharts.com/highcharts/plotOptions.series.dataLabels

我目前为标签设置的内容如下:

plotOptions = {
    column: {
        stacking: 'normal',
        dataLabels: {
            enabled: true,
            formatter() {
              if(this.y != 0) {
                return formatValue(this.y, prefix, suffix);
              }
            }
        }
      }
};

但我遇到的问题是,如果我的柱形图表中有30列,那么所有标签都会相互碰撞。我看到我可以将allowOverlap参数设置为false,这样它们就不会重叠....但是对于整个图表中的数据标签来说,它看起来很麻烦,以防止重叠。有没有办法配置我的highcharts只是为了隐藏所有数据标签,如果标签太多(处理的重叠太多)?

我已经看了Removing Highchart datalabels on windows resize,但理想情况下想看看highcharts是否会处理这个问题。

0 个答案:

没有答案