Chart JS P ie Chart Проблемы с обратными вызовами - PullRequest
0 голосов
/ 22 апреля 2020

Существует обратный вызов всплывающих подсказок, который работает для одного из трех моих графиков 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.

...