Created
July 3, 2018 08:00
-
-
Save donma/3bfd157969cc932eb771f63a1f57a03e to your computer and use it in GitHub Desktop.
Chat.js Pie Legend
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//提示項目的處理 | |
legend: { | |
display: true, | |
position: 'left', | |
labels: { | |
generateLabels: function (chart) { | |
var data = chart.data; | |
if (data.labels.length && data.datasets.length) { | |
return data.labels.map(function (label, i) { | |
var ds = data.datasets[0]; | |
var arc = chart.getDatasetMeta(0).data[i]; | |
var custom = arc && arc.custom || {}; | |
var getValueAtIndexOrDefault = Chart.helpers.getValueAtIndexOrDefault; | |
var arcOpts = chart.options.elements.arc; | |
var fill = custom.backgroundColor ? custom.backgroundColor : getValueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor); | |
var stroke = custom.borderColor ? custom.borderColor : getValueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor); | |
var bw = custom.borderWidth ? custom.borderWidth : getValueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth); | |
var value = chart.config.data.datasets[chart.getDatasetMeta(0).data[i]._datasetIndex].data[chart.getDatasetMeta(0).data[i]._index]; | |
return { | |
text: label + " : " + value, | |
fillStyle: fill, | |
strokeStyle: stroke, | |
lineWidth: bw, | |
hidden: isNaN(ds.data[i]) || chart.getDatasetMeta(0).data[i].hidden, | |
index: i | |
}; | |
}); | |
} else { | |
return []; | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment