mirror of
https://github.com/chartjs/Chart.js.git
synced 2026-03-06 16:26:52 +01:00
Remove dataset while hovered (#8181)
This commit is contained in:
@@ -725,7 +725,7 @@ class Chart {
|
|||||||
hidden: null, // See isDatasetVisible() comment
|
hidden: null, // See isDatasetVisible() comment
|
||||||
xAxisID: null,
|
xAxisID: null,
|
||||||
yAxisID: null,
|
yAxisID: null,
|
||||||
order: dataset.order || 0,
|
order: dataset && dataset.order || 0,
|
||||||
index: datasetIndex,
|
index: datasetIndex,
|
||||||
_dataset: dataset,
|
_dataset: dataset,
|
||||||
_parsed: [],
|
_parsed: [],
|
||||||
@@ -808,7 +808,7 @@ class Chart {
|
|||||||
const me = this;
|
const me = this;
|
||||||
const meta = me._metasets && me._metasets[datasetIndex];
|
const meta = me._metasets && me._metasets[datasetIndex];
|
||||||
|
|
||||||
if (meta) {
|
if (meta && meta.controller) {
|
||||||
meta.controller._destroy();
|
meta.controller._destroy();
|
||||||
delete me._metasets[datasetIndex];
|
delete me._metasets[datasetIndex];
|
||||||
}
|
}
|
||||||
@@ -933,8 +933,9 @@ class Chart {
|
|||||||
|
|
||||||
for (i = 0, ilen = items.length; i < ilen; ++i) {
|
for (i = 0, ilen = items.length; i < ilen; ++i) {
|
||||||
item = items[i];
|
item = items[i];
|
||||||
if (item) {
|
const controller = item && this.getDatasetMeta(item.datasetIndex).controller;
|
||||||
this.getDatasetMeta(item.datasetIndex).controller[prefix + 'HoverStyle'](item.element, item.datasetIndex, item.index);
|
if (controller) {
|
||||||
|
controller[prefix + 'HoverStyle'](item.element, item.datasetIndex, item.index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user