chartJs用数据替换0

时间:2017-07-14 16:28:40

标签: angular chart.js

大家好我正在制作一个默认0数据的图表。然后我想用我的变量替换所有0值。

JS

var chart = new Chart(ctx, {
  type: 'doughnut',
  data: {
    labels: ['lbl1', 'lbl2', 'lbl3', 'lbl4', 'lbl5'],
    datasets: [{
      data: [1, 1, 1, 1, 1],
      backgroundColor: [
        'rgba(0, 119, 204, 0.8)',
        'rgba(0, 119, 204, 0.7)',
        'rgba(0, 119, 204, 0.6)',
        'rgba(0, 119, 204, 0.4)',
        'rgba(0, 119, 204, 0.3)'
      ],
    }]
  },
  options: {
    responsive: true,
    legend: false,

    tooltips: {
      callbacks: {
        label: function (t, d) {
          var isSame = d.datasets[t.datasetIndex].data.every(function (e) {
            return e === 1;

          });
          if (isSame) return d.labels[t.index] + ': ' + 0;
          else return d.labels[t.index] + ': ' + d.datasets[t.datasetIndex].data[t.index];

        }
      }
    }
  }
});

它使得所有值都在0开头,并且等于图表。现在我有变量,如counter1,counter2 ... counter5我想用0替换。 我怎么能这样做。

谢谢

0 个答案:

没有答案