Remove dataset while hovered (#8181)

This commit is contained in:
LeeLenaleee 2020-12-16 22:40:10 +01:00 committed by GitHub
parent 5e22f56865
commit f191f2f5f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);
} }
} }
} }