2016-10-11 10 views
0

Chart.js를 사용하여 실시간 차트를 만들려고하는데 오른쪽에서 왼쪽으로 움직이는 데 문제가있는 것 같습니다.ChartJS 실시간 애니메이션

내가에서 일하고 예는 이것이다 : 그러나 http://plnkr.co/edit/KToiNLlBrQzBsO1cPDNU?p=preview , 이것은 내가 얻고 무엇을 : http://codepen.io/anon/pen/kkJJZE?editors=1010

다음과 같이 내가 제대로 데이터를 업데이트하고 생각 :

setInterval(function randomdata() { 
    cpuChart.data.datasets[0].data.shift(); 
    cpuChart.data.labels.shift(); 

    var ts = new Date().getTime(), 
     csecs = moment(ts).format('s'), 
     label = ''; 

    if (csecs % 15 === 0) { 
     label = csecs == '0' ? moment(ts).format('HH:mm') : moment(ts).format(':ss'); 
    } 

    cpuChart.data.datasets[0].data.push(Math.floor((Math.random() * 100) + 1)); 
    cpuChart.data.labels.push(label); 

    cpuChart.update(); 

}, 1000); 

나는 여기에서 명백한 무엇인가 놓치고 있냐?

답변

1

솔루션에있는 참조 된 chart.js가 다른 것 같습니다.

+0

흥미 롭다. 당신이 맞다. 위의 설명에서 Chart.JS의 두 버전이 모두 2.3.0이라는 것을 알았지 만, 그들은 동일하지 않다. 이것을 지적 해 주셔서 고맙습니다. 이것은 제가 직면했던 두통을 해결합니다. – Justin

관련 문제