javascript - 有没有办法在圆环 Chart.JS 中显示 100 中的 %

标签 javascript charts chart.js donut-chart

我有一个显示数字的圆环图。然而,有没有一种方法可以使圆环图超出 100%,因此我在 data 部分中给出的数字:比如说 21,将显示 21% 的完成情况100?

显示预期结果的图像: donut chart

因此, donut 环呈灰色,彩色部分是已完成的数量(或者我们分配给 data 部分的数字,我一直在查看文档,但看不到这可以做到吗?

我目前拥有的代码:

<canvas id="Chart1" style="width=5 height=5"></canvas>
<?php
    $var = 3;
?>

    var ctx = document.getElementById('Chart1').getContext('2d');
    var chart = new Chart(ctx, {
    // The type of chart we want to create
    type: 'doughnut',

    // The data for our dataset
        data: {
            labels: ['% Complete'],
            datasets: [{
                label: 'chart1',
                backgroundColor: 'rgb(102, 178, 255)',
                borderColor: 'rgb(102, 178, 255)',
                // Below I just pull out 1 number from the db
                data: [<?php echo $var ?>] 
            }]
        },
    });

我的代码输出以下内容(因此 3 填满了整个 donut ),而我希望它显示 100% 完成中的 3%。

chart

最佳答案

尝试传递 [3, 97] 的数据。您尝试将其用作加载指示器,但它似乎是为显示 100% 分解的事物而设计的。

如果您仅传递 [3],那么这就是您的数据集的 100%

关于javascript - 有没有办法在圆环 Chart.JS 中显示 100 中的 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60935042/

相关文章:

javascript - jquery:将数据从输入切换到文本并返回

c# - Winform 图表控件未创建正确的折线图

javascript - Chart.js无法用reactjs数据渲染图表

javascript - Chart.js 中背景的多范围突出显示

javascript - 需要从图表 js 中隐藏/删除零线

javascript - npm chart.js 最小化后很大

javascript - Select2 ajax 在 rails 中不起作用

javascript - html/javascript/css 如何组合并解决这个问题

javascript - 开发一个 Chrome 扩展来覆盖自签名证书的 SSL 证书异常

javascript - PubNub EON 图表未呈现数据