Как отключить пользовательскую подсказку для набора данных в линейном графике Chart.js? - PullRequest
0 голосов
/ 28 января 2019

У меня есть линейный график с 2 наборами данных, я использую настраиваемые подсказки HTML.Я хотел бы отключить всплывающие подсказки для 1 набора данных, но я не могу понять это.Все решения, которые я видел, работают для всплывающих подсказок по холсту ...

1 Ответ

0 голосов
/ 28 января 2019

Вы можете отфильтровать всплывающие подсказки:

tooltips: {
    enabled: true,
    filter: function (tooltipItem) {
        var dSet = tooltipItem.datasetIndex;
        if (dSet == 1) {  // <-- dataset index
            return false;
        } else {
            return true;
        }
    },
    // (....)

РЕДАКТИРОВАТЬ: Чтобы скрыть настраиваемые всплывающие подсказки, необходимо проверить набор данных из функции всплывающей подсказки:

var customTooltips = function(tooltip) {
    if(tooltip.hasOwnProperty('dataPoints') && tooltip.dataPoints[0] != 'undefined'){
        if(tooltip.dataPoints[0].datasetIndex == 0) // <-- dataset index
            return;
    }
...