Highcharts:工具提示点格式为十进制到百分比
Highcharts : Tooltip pointFormat decimal to percent
我必须使用pointFormat
属性来格式化工具提示。问题是,我无法找出一种方法来使用{point.y}
(0.0324123),并使其格式为百分比(3.24)。
正如我上面所说的,我必须在tooltip.pointFormat
中这样做。我当前的代码看起来像这样
$highcharts[$key]['tooltip'] = [
'pointFormat' => '<p style="margin:0;"><span style="color:{series.color};">{series.name}</span>: <b>{point.y:,.2f}%</b></p>'
];
是否有办法做{point.y:,.2f} * 100
内html/HighCharts语法?
这是DEMO您必须像这样使用tooltip.formatter
选项(将返回截断到小数点后两位的值):
tooltip: {
//valueSuffix: '°C',
enabled: true,
formatter:function(){
return '<span style="color:'+this.series.color+'">'+this.series.name+'</span>: <b>'+Highcharts.numberFormat((this.y*100),2,'.')+'%</b>';
}
},
在进一步研究之后,没有办法使用'pointFormat'和multiple(转换为百分比)。
解决方案:不要使用0.035,使用3.50。如果你这样做,Highcharts将正确格式化轴。
编辑:下面有一种方法来做到这一点使用Formatter,如果这是你想做的。
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 使用javascript可以设置css动画的当前百分比
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- Javascript差异百分比数学
- 我如何使脚本使用百分比
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 在Javascript中计算并显示具有2个税收百分比的现有总值
- 如何避免X轴显示十进制值
- d3使用样式Tween的百分比转换
- 计算HTML表TD中两个数字之间的百分比
- 如何从二进制int中获取百分比,每个位表示x%
- 需要帮助编写在不使用toString的情况下将十进制转换为二进制的代码
- 文本框仅接受十进制值,并且应在十进制后追加2个零
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 百分比计算错误
- 如何将二进制分数转换为十进制
- 如何使用Javascript将十进制数转换为百分比
- Highcharts:工具提示点格式为十进制到百分比
- HTML5数字输入-显示为百分比而不是十进制