mirror of
https://github.com/chartjs/Chart.js.git
synced 2026-03-06 16:26:52 +01:00
Fixed label callbacks adding only a single line instead of multiple lines as stated in docs.
This commit is contained in:
@@ -844,4 +844,15 @@
|
||||
isDatasetVisible = helpers.isDatasetVisible = function(dataset) {
|
||||
return !dataset.hidden;
|
||||
};
|
||||
isDatasetVisible = helpers.pushAllIfDefined = function(element, array) {
|
||||
if (typeof element == "undefined") {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isArray(element)) {
|
||||
array.push.apply(array, element);
|
||||
} else {
|
||||
array.push(element);
|
||||
}
|
||||
};
|
||||
}).call(this);
|
||||
|
||||
@@ -162,11 +162,9 @@
|
||||
var lines = [];
|
||||
|
||||
helpers.each(tooltipItems, function(bodyItem) {
|
||||
var beforeLabel = this._options.tooltips.callbacks.beforeLabel.call(this, bodyItem, data) || '';
|
||||
var bodyLabel = this._options.tooltips.callbacks.label.call(this, bodyItem, data) || '';
|
||||
var afterLabel = this._options.tooltips.callbacks.afterLabel.call(this, bodyItem, data) || '';
|
||||
|
||||
lines.push(beforeLabel + bodyLabel + afterLabel);
|
||||
helpers.pushAllIfDefined(this._options.tooltips.callbacks.beforeLabel.call(this, bodyItem, data), lines);
|
||||
helpers.pushAllIfDefined(this._options.tooltips.callbacks.label.call(this, bodyItem, data), lines);
|
||||
helpers.pushAllIfDefined(this._options.tooltips.callbacks.afterLabel.call(this, bodyItem, data), lines);
|
||||
}, this);
|
||||
|
||||
return lines;
|
||||
|
||||
Reference in New Issue
Block a user