Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
条形图条形图在chart.js中显示订单问题_Chart.js_Bar Chart - Fatal编程技术网

条形图条形图在chart.js中显示订单问题

条形图条形图在chart.js中显示订单问题,chart.js,bar-chart,Chart.js,Bar Chart,注释:这里我们使用分组条形图,当我们选择日期范围时,只显示两个组,然后第一和第二评估位置相互交换。只有当我们只有一个组时,才会出现此问题,但在这种情况下,所有工作正常 var ctx = $("#myChart").get(0).getContext("2d"); var myNewMonthChart = new Chart(ctx, { type: 'bar', responsive: true, animation: true, sh

注释:这里我们使用分组条形图,当我们选择日期范围时,只显示两个组,然后第一和第二评估位置相互交换。只有当我们只有一个组时,才会出现此问题,但在这种情况下,所有工作正常

var ctx = $("#myChart").get(0).getContext("2d");
var myNewMonthChart = new Chart(ctx, {
  type: 'bar',
  responsive: true,
  animation: true,
  showDatapoints: true,
  data: {
    labels: aData.monthText,
    datasets: [{
        datalabels: {
          color: 'black',
          font: {
            weight: 'bold'
          }
        },
        label: "1st Evaluation",
        data: FirstEvaluationData,
        backgroundColor: pointBackgroundColors,
        borderColor: "#ccc",
        borderWidth: 1
      },
      {
        datalabels: {
          color: 'black',
          font: {
            weight: 'bold'
          }
        },
        label: "2nd Evaluation",
        data: SecondEvaluationData,
        order: aData.secondPeriodStatus,
        backgroundColor: point2BackgroundColors,
        borderColor: "#ccc",
        borderWidth: 1
      }
    ]
  },
  options: {
    tooltips: {
      callbacks: {
        label: function(tooltipItem) {
          var label = tooltipItem.label;
          var score = tooltipItem.yLabel;
          return label, score + '%';
        }
      },
      filter: function(tooltipItem, data) {
        var value = tooltipItem.value;
        if (value == 50.5348) {
          return false;
        } else {
          return true;
        }
      }
    },
    responsive: true,
    //title: { display: false, text: 'Evaluation Graph' },
    legend: {
      display: false
    },
    scales: {
      xAxes: [{
        gridLines: {
          drawOnChartArea: false
        },
        display: true,
        scaleLabel: {
          display: true,
          labelString: 'Evaluation Month'
        },
        barPercentage: 0.95,
        categoryPercentage: 0.6
      }],
      yAxes: [{
        gridLines: {
          drawOnChartArea: false
        },
        display: true,
        scaleLabel: {
          display: true,
          labelString: 'Score in ( % )'
        },
        ticks: {
          beginAtZero: true
        }
      }]
    },
    plugins: {
      datalabels: {
        formatter: function(value, context) {
          if (value == 50.5348) {
            return "Pending"
          } else if (value == 0) {
            return ""
          } else {
            return context.dataset.label;
          }
        },
        anchor: 'center',
        align: 'center',
        rotation: -90,
      }
    }
  }
});