Как получить метку по нажатой панели, используя chartjs? - PullRequest
0 голосов
/ 09 марта 2019

Я перепробовал все предложения о потоке стека и других документах, но тщетно. Длина активных точек всегда равна 0. Часть кода ниже.

ctx.addEventListener('click', function (evt) {
    var activePoints = chart1.getElementsAtEvent(evt);
    var activeDataSet = chart1.getDatasetAtEvent(evt);
    alert("activePoints:" + activePoints.length);
    if (activePoints.length > 0)
    {
        var clickedDatasetIndex = activeDataSet[0]._datasetIndex;
        var clickedElementIndex = activePoints[0]._index;
        var value = chart1.data.datasets[clickedDatasetIndex].data[clickedElementIndex];
    }
}, false);
...