通过简单地为每个系列数据项添加附加属性,可以很容易地将自定义数据传递到工具提示格式化程序。
但我似乎无法找到一种方法将属性传递给xAxis.labels.formatter而不使用全局范围的变量。
目前我需要传递一个字符串,以帮助我将来自定义格式化标签。
任何人都知道如何做到这一点?
答案 0 :(得分:2)
您可以在标签选项对象中定义自定义属性。实际上你可以随意定义一个属性,但我认为这个地方最适合。
在格式化程序回调中,您可以通过this.axis.options.labels['customProperty']
访问它。
xAxis: {
categories: ['Foo', 'Bar', 'Foobar'],
labels: {
formatter: function () {
return this.value + ' ' + this.axis.options.labels.myString;
},
myString: 'myString'
}
},