【发布时间】:2016-04-25 21:47:08
【问题描述】:
所以我有一个高图,我想只在每个堆栈的第一个点(即 0 点所在的位置)显示数据标签
我的配置如下:
{
chart: {type: 'bar'},
plotOptions: {
series: {
stacking: 'percent',
dataLabels: {
enabled: true,
allowOverlap: true,
formatter: function () {
if (pointIsFirstInStack(this)) {
return labelFunction(this);
}
return '';
}
}
}
},
series: [{
name: 'Available',
data: [
{x: 'Event1', y: 18},
{x: 'Event2', y: 20}
]
}, {
name: 'Purchased',
data: [
{x: 'Event1', y: 23},
{x: 'Event2', y: 40}
]
}]
}
但是我很难实现pointIsFirstInStack 函数,有什么想法吗?
问候,
埃纳尔
JSFiddle 来说明我的图表:http://jsfiddle.net/qam37suh/
编辑:在配置示例中添加了系列和堆叠 edit2:添加了 JSFiddle
【问题讨论】:
标签: javascript highcharts