2

我可以帮忙格式化 Y 轴上带有“%”符号的字符串吗?

这是'$'的代码:

tickOptions: {formatString: '$%d'}

如何格式化字符串以使用“%”符号,因为“%”符号用作“关键字”?

4

2 回答 2

7

Try something like this:

tickFormatter = function (format, val) { 
return val+"%";
}

And add this option to the plot:

axes: {
 yaxis: {
 tickOptions: {
  formatter: tickFormatter
 }
}

http://jsfiddle.net/pabloker/9ZrKA/3/

于 2013-01-17T01:37:16.340 回答
6

要写一个 '%' 符号,你必须把它加倍:

axes:
   {yaxis: 
        {tickOptions: 
               {formatString: '%%%d'}
        }
   }

%%%d如果您的值为 10,将写入“%10”。同样,%d%%如果您的值再次为 10,将写入“10%”。因此,您只需将“$”符号替换为“%%”。

安东尼。

于 2013-01-17T10:06:17.870 回答