单击 highcharts 时间线图表系列上的一个点更新数据标签
Update datalabel on click of a point on the series of a highcharts timeline chart
我试图在点击时显示一个点的 dataLabel,这在普通折线图中很容易,但似乎在 highcharts 时间线图表中不再如此。有解决办法吗?
这是正常折线图的 fiddle,可用于在点击时启用数据标签,
events: {
click: function() {
this.series.data[this.index].update({dataLabels: {enabled: true,
useHTML: true,
formatter: function(){
return '<span style="color: red">sudheer</span>';
}
}});
}
}
https://jsfiddle.net/4zdLr70f/
这是时间线图表的 fiddle,它不起作用,
这可能是时间轴系列中的一个错误。您可以在这里举报:https://github.com/highcharts/highcharts/issues
作为解决方法更新 userDLOptions
而不是 dataLabels
。
point: {
events: {
click: function() {
this.update({
color: 'red',
userDLOptions: {
enabled: true,
useHTML: true,
formatter: function() {
return 'sudheer';
}
}
});
}
}
}
我试图在点击时显示一个点的 dataLabel,这在普通折线图中很容易,但似乎在 highcharts 时间线图表中不再如此。有解决办法吗?
这是正常折线图的 fiddle,可用于在点击时启用数据标签,
events: {
click: function() {
this.series.data[this.index].update({dataLabels: {enabled: true,
useHTML: true,
formatter: function(){
return '<span style="color: red">sudheer</span>';
}
}});
}
}
https://jsfiddle.net/4zdLr70f/
这是时间线图表的 fiddle,它不起作用,
这可能是时间轴系列中的一个错误。您可以在这里举报:https://github.com/highcharts/highcharts/issues
作为解决方法更新 userDLOptions
而不是 dataLabels
。
point: {
events: {
click: function() {
this.update({
color: 'red',
userDLOptions: {
enabled: true,
useHTML: true,
formatter: function() {
return 'sudheer';
}
}
});
}
}
}