[英]Chart.js - tooltiptemplate with one decimal value in pie chart
I have implemented pie charts using chart.js. 我使用chart.js实现了饼图。 In that I need to display tooltip
as percentage value with one decimal place. 在那里我需要将tooltip
显示为具有一个小数位的百分比值。
I have tried so many ways but nothing seems to work. 我已经尝试了很多方法,但似乎没有任何工作。
Here is what I have tried: 这是我尝试过的:
$.each(data,function(i,val){
piedata.push({value:val.Count,color:val.color,label:val.name});
});
Chart.types.Pie.extend({
name: "PieAlt",
draw: function(){
Chart.types.Pie.prototype.draw.apply(this, arguments);
drawSegmentValues(this)
}
});
var myPieChart = new Chart(ctx).PieAlt(piedata, {
tooltipTemplate: "<%= (circumference / 6.283 * 100).toString().match(/^-?\d+(?:\.\d{0,1})?/)[0] %>%"
});
var radius = myPieChart.outerRadius;
tooltipTemplate
does not take any format or function. tooltipTemplate
不采用任何格式或功能。
Please recommend a solution. 请推荐一个解决方案。
您可以使用toFixed
功能。
(circumference / 6.283 * 100).toFixed(1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.