我希望编写一个自定义标签格式化程序,该格式化程序将在某些情况下显示自定义标签,并在其他情况下返回默认标签:
function yAxisFormatter() {
var val = //need default formatter value here
if(someCondition){
val = ....
}
return val;
}
Doc说默认的格式化程序是
function() {
return this.value;
}
但是
this.value
显示的内容与默认标签不同,我需要默认标签(例如9k而不是9000等)。 最佳答案
如果其他人偶然发现了这个问题(例如我),则不需要复制核心的一部分。默认格式化程序定义为axis对象的一部分。您可以像这样回退:
function myCustomFormatter() {
var result = this.axis.defaultLabelFormatter.call(this);
//Do your own things here.
return result;
};
关于javascript - Highcharts-如何在自定义格式化程序中获取默认的y轴标签格式化程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29512623/