简体   繁体   English

Chart.js - 饼图中带有一个十进制值的tooltiptemplate

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM