Chartjs条形数据集标签未显示

Abi*_*017 1 chart.js

试图在条形图上比较今年和去年,并且未显示数据集“今年”和“上一年”的标签。当并排比较多个数据集时,此功能特别方便,因此非常感谢您的帮助。顺便说一下,我的chartjs版本是2.1.4

  var chartdata = {
    type: 'bar',
    data: {
      labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
      // labels: month,
      datasets: [
        {
          label: 'this year',
          backgroundColor: '#26B99A',
          data: sold1
        },
        {
          label: 'previous year',
          backgroundColor: '#03586A',
          data: sold2
        }
      ]
    }
  };
Run Code Online (Sandbox Code Playgroud)

Abh*_*mar 5

将xAxis的autoSkip设置为false:

scales: {
  xAxes: [{
      beginAtZero: true,
      ticks: {
         autoSkip: false
      }
  }]
}
Run Code Online (Sandbox Code Playgroud)


Ale*_*ban 1

检查你的sold1sold2

console.log(sold1);
console.log(sold2);
Run Code Online (Sandbox Code Playgroud)

例如,这是有效的:

var chartdata = {
    {
        type: 'bar',
        data: {
          labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
          // labels: month,
          datasets: [
            {
              label: 'this year',
              backgroundColor: '#26B99A',
              data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
            },
            {
              label: 'previous year',
              backgroundColor: '#03586A',
              data: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
            }
          ]
        }
    }
};



var ctx = document.getElementById('chartContainer').getContext('2d');
new Chart(ctx, chartdata);
Run Code Online (Sandbox Code Playgroud)

JSFiddle https://jsfiddle.net/1davgzmh/1/