Skip to content Skip to sidebar Skip to footer

How To Solve A Chart.js 2.0 Issue With Mouseover And Several Updates?

Very strange, I have a Chart.js chart that I need to update dinamically. The update works fine, but if you move the mouse over the chart or click several times the button Update (A

Solution 1:

It is because you mixed up the functions to create a chart and add more data. Fixed it by separating them as shown below.

var canvas = document.getElementById("canvasChart");
var $chart;
functioncreateChart(ID) {
  console.log(canvas);
  console.log(chartsParams);
  $chart = newChart(canvas, chartsParams['myChart']);
}

functionaddData() {
  $chart.data.datasets.push({
    label: 'Added',
    data: [12, 32, 43, 53]
  });
  $chart.update();
}

createChart();
document.getElementById("addButton").addEventListener("click", addData);

demo here : https://jsfiddle.net/es0kt36e/2/

Post a Comment for "How To Solve A Chart.js 2.0 Issue With Mouseover And Several Updates?"