在Highcharts中显示度量标注的不一致

时间:2016-05-31 06:42:40

标签: highcharts format numeric

只是在Highcharts中使用数字符号进行了一些努力。

我不喜欢“千”的默认版本“k”。因此,在尝试改变这种情况时,我偶然发现了一些不一致的情况(在我看来;但也许/可能只是“我看不到整个情况”)。

那么,为什么零值也会得到“k”扩展名:

enter image description here

这没有意义。没有“0k”,因为HTML / CSS编程中没有“0px”。它应该是“0”。

在这种情况下逻辑上,我将单位更改为“千”或“000”

Highcharts.setOptions({
  lang: {
    numericSymbols: [" 000", " 000 000"]
  }
});

它看起来像这样:

enter image description here

显然:同样的,同样的错误显示。

所以,我想有一个解决方案,一个解决方法,或一个误解。你能帮助我吗?谢谢你的任何提示!

Here is a fiddle

2 个答案:

答案 0 :(得分:1)

0px and 0 are both the same in CSS。当label.formatter与其他值一致时, labels: { formatter: function(){ return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this); } } 似乎也很好,但我想你可以看到它的不同。

要更改此显示,您可以0喜欢:

Build

这将打印" 0"对于INCOMPATIBLE,与没有此代码的情况相同。

工作示例:http://jsfiddle.net/yup311dv/

答案 1 :(得分:0)

您只需将std::vector传递给图表的null即可显示完整数字:

numericSymbols

Updated Fiddle