将自定义数据传递到日期时间轴标签格式化程序
Pass custom data into datetime axis labels formatter
只需为每个系列数据项添加额外的 属性 即可将自定义数据传递到工具提示格式器中非常容易。
但我似乎找不到不使用全局范围变量就将 属性 传递给 xAxis.labels.formatter 的方法。
目前我需要传递一个字符串,这将有助于我将来自定义标签格式。
有人知道怎么做吗?
您可以在标签选项对象中定义自定义 属性。其实你可以在任何地方定义一个属性,但我认为这个地方最合适。
在格式化程序回调中,您可以通过 this.axis.options.labels['customProperty']
访问它。
xAxis: {
categories: ['Foo', 'Bar', 'Foobar'],
labels: {
formatter: function () {
return this.value + ' ' + this.axis.options.labels.myString;
},
myString: 'myString'
}
},
只需为每个系列数据项添加额外的 属性 即可将自定义数据传递到工具提示格式器中非常容易。
但我似乎找不到不使用全局范围变量就将 属性 传递给 xAxis.labels.formatter 的方法。
目前我需要传递一个字符串,这将有助于我将来自定义标签格式。
有人知道怎么做吗?
您可以在标签选项对象中定义自定义 属性。其实你可以在任何地方定义一个属性,但我认为这个地方最合适。
在格式化程序回调中,您可以通过 this.axis.options.labels['customProperty']
访问它。
xAxis: {
categories: ['Foo', 'Bar', 'Foobar'],
labels: {
formatter: function () {
return this.value + ' ' + this.axis.options.labels.myString;
},
myString: 'myString'
}
},