chartjs-plugin-datalabels#34

https://github.com/chartjs/chartjs-plugin-datalabels/issues/34

by simonbrunel

HTML

<script src="https://github.com/chartjs/Chart.js/releases/download/v2.7.1/Chart.bundle.min.js"></script>
<script src="https://github.com/chartjs/chartjs-plugin-datalabels/releases/download/v0.2.0/chartjs-plugin-datalabels.min.js"></script>
<div id="container">
  <canvas id="canvas"></canvas>
</div>

JavaScript

var data = {
  labels: ['Nov 2017', 'Dec 2017', 'Jan 2018'],
  datasets: [{
    data: [273637985, 199629144, 90469364]
  }, {
    data: [0, 0, 0]
  }]
};

new Chart('canvas', {
  type: 'bar',
  data: data,
  options: {
    legend: false,
    plugins: {
      datalabels: {
        formatter: (value, ctx) => {
          return value !== 0 ?
            value.toLocaleString( /* ... */ ) :
            'N/A'
        },
        anchor: 'end',
        align: 'end',
        color: '#888'
      }
    }
  }
});