繁体   English   中英

如何在 Chart.js 饼图中将小时格式更改为百分比

[英]How to change hours format to percentage in a Chart.js pie chart

我想将饼图中的数据格式从小时更改为百分比。 我对 javascript 很陌生,这是我不是作者的代码的一部分。

在此处输入图片说明

let diagramme = new Chart(canevas, {
    type: 'pie',
    data: {
        labels: axe.composantes.map(c => c.id.toString()),
        datasets: [{
            data: array_lapse, // axe.composantes.map(c => c.duree) // remplacer le format HH:MM -> %
            backgroundColor: couleursDiagramme
        }]
    },
    options: {
rotation: Math.PI,
legend: {
    display: false
},
tooltips: {
    callbacks: {
        label: (item, data) => formatValToLabel(data.datasets[item.datasetIndex].data[item.index])
    }
},
plugins: {
    datalabels: {
        color: '#FFF',
        font: {
            size: 14,
            weight: 'bold'
        },
        formatter: (val, context) => (val <= 0? '' : formatValToLabel(val))
    }
},

} })

格式化这些值的是 formatValToLabel() 函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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