#javascript #chart.js
#javascript #chart.js
Вопрос:
Я пытаюсь использовать Chart.js чтобы создать диаграмму в реальном времени, но, похоже, у вас возникла проблема с тем, что она не анимируется справа налево.
Пример, с которым я работаю, таков: 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 в вашем решении все по-другому.
Комментарии:
1. Интересно, вы правы — я видел, что обе версии диаграммы. JS
2.3.0
приведены в комментариях выше, однако они не идентичны. Спасибо, что указали на это, это устраняет головную боль, с которой я столкнулся.