ユーザー入力に基づいてHighcharts折れ線グラフを作成しています。ユーザーは1つ以上のグループと日付範囲を選択でき、グループごとにシリーズを作成します。これは、3つ以上のグループを選択した場合、データラベルが多すぎるため、グラフがひどく見えることを除いて、正常に機能します。
チャート上で4シリーズ未満の場合にのみデータラベルを条件付きで有効にしたい。どうやってやるの?私はこのようにしようとしていますが、それを機能させることができないようです。
plotOptions: {
line: {
dataLabels: {
enabled: function() {
return !!(chart.series.length > 3);
},
color: '#000000',
formatter: function() {
return Highcharts.numberFormat(this.y, 2);
}
}
}
}