我正在为Highstock的yaxis标签使用自定义格式化程序。 它的工作原理除外。 我希望它返回例如“15 bar”而不是“15000 bar”,就像默认格式化程序那样。
以下是我的代码段:
yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";
罐中。
答案 0 :(得分:1)
formatter应该是一个函数,看起来你正在分配一个字符串。
所以而不是:
yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";
你应该写一个像:
这样的函数yAxis.labels.formatter = function () {
return
Highcharts.numberFormat(this.value, 0, ',') +
' "' + portSetting.QuantityUnit + '"';
};