HighCharts - 根据列大小动态显示标签

时间:2017-06-15 14:58:08

标签: dynamic highcharts labels column-chart column-sizing

我想让标签根据列的大小动态显示。

例如,如果列小于2px,则不应出现标签。我不希望它基于价值。我希望它基于列的实际像素大小。

if if(this.y == 30)if if if(column.height == 2)

dataLabels: 
            {
                enabled: true,
                formatter:function() 
                {

                    if(this.y == 30)
                    {
                    return ''
                   }
                   else{
                   return this.y + '%';

                    }
                }

我的f f: http://jsfiddle.net/Malvinator/2t0r3am5/

1 个答案:

答案 0 :(得分:1)

我已经测试了这个解决方案并且有效,已经使用40来测试你的小提琴,但可以将其改为所需的像素高度

formatter: function() {
    if (this.point.shapeArgs.height < 40) {
        return ''
    } else {
        return this.y + '%'
    }
}