javascript - HighCharts Bullet Chart 显示目标的数据标签
问题描述
我使用 Highchart 项目符号模块来创建多个项目符号图表(水平或垂直)。这里的图表示例:https ://jsfiddle.net/vegaelce/n5wjaf2e/
我可以使用以下选项为主要度量值添加数据标签:
plotOptions: {
series: {
dataLabels: {
enabled: true,
inside: true
},
但我想显示主要度量的标签和目标的标签,但是没有选项可以添加目标度量的数据标签(我的 jsfiddle 上的橙色刻度度量)。
我怎样才能做到这一点 ?
提前致谢
解决方案
您可以将dataLabels
配置定义为一个对象数组,这意味着dataLabel
可以添加多个,接下来使用dataLabels.formatter
回调返回目标值。
dataLabels: [{
enabled: true,
inside: true
}, {
enabled: true,
formatter() {
//console.log(this)
return this.point.target
}
}],
演示:https ://jsfiddle.net/BlackLabel/2fxL03gz/
API:https ://api.highcharts.com/highcharts/series.line.dataLabels.formatter
推荐阅读
- mysql - 10.2.25-MariaDB 不允许使用多种语言的数据
- firebase - Cloud Storage:downloadUrl 类型不匹配:推断类型为 Task
但是乌里!预计 - c# - IBM MQ 连接使用用户凭证而不是配置从服务登录
- django - 如何在 DjangoRestFramework 中与 APITestCase client.patch() 一起发送数据?
- php - RewriteRule 适用于特定目录
- python - 您可以在 LightGBM.train() 中访问每个提升回合的分数吗?
- javascript - Material-ui 嵌套网格边距
- c# - 当我们在 Visual Studio 中创建一个 mvc 项目时,这个项目主页是如何出现的?这段代码在哪里?
- python - 如何在 Python 中处理精度小数并克服计算机中的二进制表示限制?
- connection - Hystrix 和 http sink(连接池)一起工作