我想使标签根据列的大小动态显示。
例如,如果列小于 2px,则不应显示任何标签。我不希望它基于值。我希望它基于列的实际像素大小。
哪里说if(this.y == 30(我希望它说if(column.height == 2(
dataLabels:
{
enabled: true,
formatter:function()
{
if(this.y == 30)
{
return ''
}
else{
return this.y + '%';
}
}
我在下面小提琴:http://jsfiddle.net/Malvinator/2t0r3am5/
我已经测试了这个解决方案并工作,已经用 40 在你的小提琴上测试,但可以将其更改为所需的像素高度
formatter: function() {
if (this.point.shapeArgs.height < 40) {
return ''
} else {
return this.y + '%'
}
}