In the doughnut chart, specifically handle multiline strings.

This commit is contained in:
Evert Timberg
2016-09-17 17:06:26 +02:00
committed by Simon Brunel
parent 4da47a8430
commit c3d7a3328d

View File

@@ -102,7 +102,19 @@ module.exports = function(Chart) {
return '';
},
label: function(tooltipItem, data) {
return data.labels[tooltipItem.index] + ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
var dataLabel = data.labels[tooltipItem.index];
var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
if (helpers.isArray(dataLabel)) {
// show value on first line of multiline label
// need to clone because we are changing the value
dataLabel = dataLabel.slice();
dataLabel[0] += value;
} else {
dataLabel += value;
}
return dataLabel;
}
}
}