Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Chartist.js и update (https://javascript.ru/forum/library-toolkit-framework/66639-chartist-js-i-update.html)

dima85 29.12.2016 01:01

Chartist.js и update
 
Мне в библиотеку Chartist.js необходимо внедрить авто обновление, в документации я вычитал что есть некий update(); который позволяет это сделать: http://gionkunz.github.io/chartist-j...unction-update

Написал вот такой пример: https://jsfiddle.net/4jyaLxnv/8/

function adddata(){
	myLineChart.data.datasets[0].data[7] = Math.floor(Math.random()*80);
  myLineChart.data.labels[7] = now.getHours()+':'+now.getMinutes();
  myLineChart.update();
}



Таким образом мы обновляем последние данные.
Но подскажите пожалуйста каким образом добавлять новые данные и удалять старые автоматически?
То есть по нажатию на кнопку, добавить 1 новую в конец и удалить старую в начале.

рони 29.12.2016 01:47

Цитата:

Сообщение от dima85
Но подскажите пожалуйста каким образом добавлять новые данные и удалять старые автоматически?

а как обычно из массива удалить первый элемент и добавить в конец?
тут всё также

рони 29.12.2016 01:54

dima85,
function adddata(){
  myLineChart.data.datasets[0].data.shift();
  myLineChart.data.datasets[0].data.push(Math.floor(Math.random()*80));
  myLineChart.data.labels.shift();
  myLineChart.data.labels.push(now.getHours()+':'+now.getMinutes());
  myLineChart.update();
}

dima85 29.12.2016 02:00

Разобрался, спасибо большое!


Часовой пояс GMT +3, время: 13:24.