Диаграмма. js: Как получить доступ к диаграмме со страницы, содержащей несколько диаграмм, при использовании опции onClick в легенде? - PullRequest
0 голосов
/ 23 января 2020

У меня есть несколько диаграмм на одной странице, и я хотел добавить пользовательское действие onClick к диаграммам. Ниже приведен код из таблицы js документации. В нем показано, как добавить действие, когда существует один график https://www.chartjs.org/docs/latest/configuration/legend.html#custom -on-click-actions

Как получить доступ к графику, на котором пользователь щелкнул, чтобы обновить один график, когда есть несколько графиков?

onClick: function(e, legendItem) {
    var index = legendItem.datasetIndex;
    var ci = this.chart;
    var meta = ci.getDatasetMeta(index);

    // See controller.isDatasetVisible comment
    meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null;

    // We hid a dataset ... rerender the chart
    ci.update();
}

1 Ответ

0 голосов
/ 25 января 2020

Nevermind.

'this.chart' дает нам доступ к текущему графику, даже если у нас есть несколько графиков на одной странице

...