Существует обратный вызов всплывающих подсказок, который работает для одного из трех моих графиков p ie. Причина этого заключается в добавлении запятых для тысяч, и т. Д. c. Тогда это добавляет денежный знак в начале этого. Мой первый график работает отлично, а последние два - нет. Вот мой код:
function PieChart() {
resetPieCanvas();
currentChart = totalPieChart;
localStorage.clear();
sizePieGraph();
var ctx = document.getElementById('Pie').getContext('2d');
myChart = new Chart(ctx, {
type: bPieChart.type,
data: {
labels: bPieChart.labels,
datasets: [{
data: bPieChart.data,
backgroundColor: bPieChart.backgroundColor,
borderColor: bPieChart.borderColor,
borderWidth: 1
}]
},
options: {
title: {
display: true,
text: 'pie chart money values'
},
tooltips: {
callbacks: {
label: function (tooltipItem, data) {
var dataLabel = data.labels[tooltipItem.index];
var value = ': $' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index].toLocaleString();
if (Chart.helpers.isArray(dataLabel)) {
dataLabel = dataLabel.slice();
dataLabel[0] += value;
} else {
dataLabel += value;
}
return dataLabel;
}
}
}
}
});
}
Как видите, данные отправляются из класса, который я создал. Данные отображаются нормально, однако запятые не работают на этом или третьем графике p ie. Я не был слишком углублен в график js.