-1

我正在为 Highstock 的 yaxis 标签使用自定义格式化程序。它可以正常工作。我希望它返回例如“15 bar”而不是“15000 bar”,就像默认格式化程序一样。

这是我的代码段:

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";

坦克。

4

1 回答 1

1

格式化程序应该是一个函数,看起来您正在分配一个字符串。

所以而不是:

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";

你应该写一个像这样的函数:

yAxis.labels.formatter = function () {
    return 
         Highcharts.numberFormat(this.value, 0, ',') + 
         ' "' + portSetting.QuantityUnit + '"';
};
于 2011-12-08T18:17:40.087 回答