大家好我正在制作一个默认0数据的图表。然后我想用我的变量替换所有0值。
JS
var chart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ['lbl1', 'lbl2', 'lbl3', 'lbl4', 'lbl5'],
datasets: [{
data: [1, 1, 1, 1, 1],
backgroundColor: [
'rgba(0, 119, 204, 0.8)',
'rgba(0, 119, 204, 0.7)',
'rgba(0, 119, 204, 0.6)',
'rgba(0, 119, 204, 0.4)',
'rgba(0, 119, 204, 0.3)'
],
}]
},
options: {
responsive: true,
legend: false,
tooltips: {
callbacks: {
label: function (t, d) {
var isSame = d.datasets[t.datasetIndex].data.every(function (e) {
return e === 1;
});
if (isSame) return d.labels[t.index] + ': ' + 0;
else return d.labels[t.index] + ': ' + d.datasets[t.datasetIndex].data[t.index];
}
}
}
}
});
它使得所有值都在0开头,并且等于图表。现在我有变量,如counter1,counter2 ... counter5我想用0替换。 我怎么能这样做。
谢谢