chartjs-plugin-datalabels
chartjs-plugin-datalabels copied to clipboard
Horizontal stacked barchart with negative values label position is off
datalabels: {
formatter: (value, ctx) => {
const datasets = ctx.chart.data.datasets;
if (datasets.indexOf(ctx.dataset) === datasets.length - 1) {
let sum = 0;
datasets.map((dataset) => {
sum += dataset.data[ctx.dataIndex] as number;
});
return sum.toFixed(2);
} else {
return '';
}
},
anchor: 'end',
align: 'end',
},