小编Nit*_*a.K的帖子

如何在chart.js中显示每个切片的饼图数据值

我在我的php页面中使用Chart.js绘制饼图.我发现工具提示显示每个切片值.
在此输入图像描述

但我希望显示如下图像的值. 在此输入图像描述

我不知道如何用chart.js做到这一点.

请帮我.

我的Javascript代码:

function drawPie(canvasId,data,legend){
    var ctx = $("#pie-canvas-" + canvasId).get(0).getContext("2d");

    var piedata = [];
    $.each(data,function(i,val){
        piedata.push({value:val.count,color:val.color,label:val.status});
    });
    var options =
    {
        tooltipTemplate: "<%= Math.round(circumference / 6.283 * 100) %>%",
    }
    var pie = new Chart(ctx).Pie(piedata,options);
    if(legend)document.getElementById("legend").innerHTML = pie.generateLegend();
}
Run Code Online (Sandbox Code Playgroud)

php代码:

printf('<table><tr>');
echo '<td style="text-align: right;"><canvas id="pie-canvas-'
    . $canvasId
    . '" width="256" height="256" ></canvas></td><td style="text-align: left;width:360px;height:auto" id="legend" class="chart-legend"></td></tr></table>';

     echo '<script type="text/javascript">drawPie('
    . $canvasId
    . ', '
    . $data3
    .', '
    . $legend
    . ');</script>';
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript php jquery charts

21
推荐指数
4
解决办法
8万
查看次数

标签 统计

charts ×1

javascript ×1

jquery ×1

php ×1