Как редактировать пользовательские всплывающие подсказки на линейной диаграмме с помощью chart.js?

Это мой код

var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
        type: 'line',
        data: {
            labels: [{{ $nDate }}],
            datasets: [{
                label: 'All Users',
                data: [ {{ $nUser }} ],
                backgroundColor: ['rgba(54, 162, 235, 0.2)'],
                borderColor: ['rgba(54, 162, 235, 1)'],
                borderWidth: 3,
                lineTension: 0,
                labelFontSize : '16',
            }]
        },
 options: {
    tooltips: {
        mode: 'index',
        intersect: false,
        position: 'nearest'
    },
    responsive: false,
    legend: { display: false },
    scales: {
        yAxes: [{
            ticks: {
                beginAtZero:true,
                type: 'category',
                labelOffset: 10,
                stepSize:250,
                callback: function(value, index) {
                if (value !== 0) return value;
                }
            },
            gridLines:{
                drawBorder:false
            }
        }],
        xAxes: [{
            gridLines: {
                display: false,
            },
        }],
    },
    plugins:{
        datalabels:{
            display:false
        }
    }
}
});

Мой результат Как редактировать пользовательские всплывающие подсказки на линейной диаграмме с помощью chart.js?

Мой ожидаемый результат Как редактировать пользовательские всплывающие подсказки на линейной диаграмме с помощью chart.js?

Как я могу добавить / отредактировать пользовательскую всплывающую подсказку на линейной диаграмме? Я просто хочу получить точные подсказки на втором рисунке, но я не знаю, как это исправить? Еще одна вещь - мой $nDate. Я хочу показать только четыре даты, например 8,15,22,29. Но когда я попытался создать новую метку массива со значением этого [" ", " "];, моя диаграмма разбилась.

Пожалуйста, проверьте это, это поможет вам. (chartjs.org/docs/latest/configuration/…)

Asif 15.10.2018 22:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
2 325
1

Ответы 1

Вы можете использовать настраиваемую функцию обратного вызова для рендеринга с использованием ваших собственных HTML-тегов и цветов. Для получения дополнительных указаний перейдите по ссылке официальной документации.

http://www.chartjs.org/docs/latest/configuration/tooltip.html#external-custom-tooltips

options: { tooltips: { enabled: false, custom: function(tooltipModel) {} } }

Спасибо, а как насчет идеи отображения метки массива только с четырьмя датами и тридцатью данными?

Christian Gallarmin 15.10.2018 23:01

Это зависит от ваших данных, если вы хотите отобразить четыре даты, поэтому вам нужно создать четыре набора данных каждый для тридцати данных ... имеет смысл

Asif 15.10.2018 23:04

Другие вопросы по теме