highcharts - 为每个旭日形水平设置不同的工具提示格式化程序 - Highcharts
问题描述
我用highcharts创建了一个旭日形图。我在python中设置了config
给定的对象。Highcharts.chart('type', config)
我想为旭日形图的每个级别都有一个不同的工具提示。
我可以做一个大的 js 函数,在我的数据中搜索点的级别,然后将级别提供给工具提示格式化程序以显示特定数据,但我认为这不合适。
是否有任何highcharts
功能可以获取点的级别或在中定义工具提示series.levels[]
?
解决方案
您可以根据切片的level
属性来获得它。您可以执行以下操作:
tooltip: {
formatter: function () {
console.log(this); // see what each slice's properties are
if (this.point.node.level == 4) {
return 'Population of <b>' + this.point.options.name +
'</b> is <b>' + this.point.options.value + '</b>';
} else {
return 'Level <b>' + this.point.node.level + '</b> has no tooltip';
}
}
}
示例jsFiddle
推荐阅读
- camera - 海康威视 MJPEG 子流嵌入 HTML
- python - 如何在 Tensorflow 2 中实现小批量梯度下降?
- javascript - 如何对具有日期属性的对象数组进行排序?
- javascript - 在这个例子中我需要使用 var 变量还是 let 变量?
- python - 在 Colab 中将 NonType 转换为张量
- c# - 在我输入 C# 时将文本格式化为货币
- python - 尽管使用了allow_growth = True,为什么keras model.fit会使用这么多内存?
- json - 为什么 JSON 文本从 struct 转换为 JSON Swift 5 后的变量顺序与 struct 不同
- python - 如何将 sklearn 管道转换为 pyspark 管道?
- java - MailJet 无法从 java 电子邮件发送:( 400 Bad Request )