我正在根据一些用户输入创建一个 Highcharts 折线图。用户可以选择 1 个或多个分组和日期范围,我为每个组创建一个系列。这很好用,除了当他们选择超过 3 个组时,图表看起来很糟糕,因为数据标签太多。
我只想在图表上少于 4 个系列的情况下有条件地启用数据标签。我怎样才能做到这一点?我正在尝试这样,但我似乎无法让它工作。
plotOptions: {
line: {
dataLabels: {
enabled: function() {
return !!(chart.series.length > 3);
},
color: '#000000',
formatter: function() {
return Highcharts.numberFormat(this.y, 2);
}
}
}
}