[英]how to add percentage value to legend field in pie chart using 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.