mirror of
https://github.com/KevinMidboe/vue-chartjs.git
synced 2025-10-29 18:00:20 +00:00
💎 Release new version 2.3.5
Signed-off-by: Jakub Juszczak <netghost03@gmail.com>
This commit is contained in:
61
dist/vue-chartjs.js
vendored
61
dist/vue-chartjs.js
vendored
@@ -42978,38 +42978,38 @@ return /******/ (function(modules) { // webpackBootstrap
|
|||||||
watch: {
|
watch: {
|
||||||
'chartData': {
|
'chartData': {
|
||||||
handler: function handler(newData, oldData) {
|
handler: function handler(newData, oldData) {
|
||||||
|
var _this = this;
|
||||||
|
|
||||||
if (oldData) {
|
if (oldData) {
|
||||||
var chart = this._chart;
|
(function () {
|
||||||
|
var chart = _this._chart;
|
||||||
|
|
||||||
var newDataLabels = newData.datasets.map(function (dataset) {
|
var newDatasetLabels = newData.datasets.map(function (dataset) {
|
||||||
return dataset.label;
|
return dataset.label;
|
||||||
});
|
});
|
||||||
|
|
||||||
var oldDataLabels = oldData.datasets.map(function (dataset) {
|
var oldDatasetLabels = oldData.datasets.map(function (dataset) {
|
||||||
return dataset.label;
|
return dataset.label;
|
||||||
});
|
});
|
||||||
|
|
||||||
if ((0, _stringify2.default)(newDataLabels) === (0, _stringify2.default)(oldDataLabels)) {
|
var oldLabels = (0, _stringify2.default)(oldDatasetLabels);
|
||||||
this.forceUpdate(newData, chart);
|
var newLabels = (0, _stringify2.default)(newDatasetLabels);
|
||||||
} else {
|
|
||||||
this.forceRender();
|
if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {
|
||||||
}
|
newData.datasets.forEach(function (dataset, i) {
|
||||||
|
chart.data.datasets[i].data = dataset.data;
|
||||||
|
});
|
||||||
|
|
||||||
|
chart.data.labels = newData.labels;
|
||||||
|
chart.update();
|
||||||
|
} else {
|
||||||
|
chart.destroy();
|
||||||
|
_this.renderChart(_this.chartData, _this.options);
|
||||||
|
}
|
||||||
|
})();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
forceUpdate: function forceUpdate(newData, chart) {
|
|
||||||
newData.datasets.forEach(function (dataset, i) {
|
|
||||||
chart.data.datasets[i].data = dataset.data;
|
|
||||||
});
|
|
||||||
|
|
||||||
chart.data.labels = newData.labels;
|
|
||||||
chart.update();
|
|
||||||
},
|
|
||||||
forceRender: function forceRender() {
|
|
||||||
this.renderChart(this.chartData, this.options);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -43064,21 +43064,26 @@ return /******/ (function(modules) { // webpackBootstrap
|
|||||||
(function () {
|
(function () {
|
||||||
var chart = _this._chart;
|
var chart = _this._chart;
|
||||||
|
|
||||||
var newDataLabels = newData.datasets.map(function (dataset) {
|
var newDatasetLabels = newData.datasets.map(function (dataset) {
|
||||||
return dataset.label;
|
return dataset.label;
|
||||||
});
|
});
|
||||||
|
|
||||||
var oldDataLabels = oldData.datasets.map(function (dataset) {
|
var oldDatasetLabels = oldData.datasets.map(function (dataset) {
|
||||||
return dataset.label;
|
return dataset.label;
|
||||||
});
|
});
|
||||||
|
|
||||||
if ((0, _stringify2.default)(newDataLabels) === (0, _stringify2.default)(oldDataLabels)) {
|
var oldLabels = (0, _stringify2.default)(oldDatasetLabels);
|
||||||
|
var newLabels = (0, _stringify2.default)(newDatasetLabels);
|
||||||
|
|
||||||
|
if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {
|
||||||
newData.datasets.forEach(function (dataset, i) {
|
newData.datasets.forEach(function (dataset, i) {
|
||||||
chart.data.datasets[i].data = dataset.data;
|
chart.data.datasets[i].data = dataset.data;
|
||||||
});
|
});
|
||||||
|
|
||||||
chart.data.labels = newData.labels;
|
chart.data.labels = newData.labels;
|
||||||
chart.update();
|
chart.update();
|
||||||
} else {
|
} else {
|
||||||
|
chart.destroy();
|
||||||
_this.renderChart(_this.chartData, _this.options);
|
_this.renderChart(_this.chartData, _this.options);
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "vue-chartjs",
|
"name": "vue-chartjs",
|
||||||
"version": "2.3.4",
|
"version": "2.3.5",
|
||||||
"description": "vue.js wrapper for chart.js",
|
"description": "vue.js wrapper for chart.js",
|
||||||
"author": "Jakub Juszczak <jakub@nextindex.de>",
|
"author": "Jakub Juszczak <jakub@nextindex.de>",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
Reference in New Issue
Block a user