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