Chart.js как показать только последние 10 точек на графике - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть линейный график и метод, который заполняет его данными, но я хочу отобразить только последние 10 точек на графике.

getRandomInt() {
this.intervalId = setInterval(() => {
  this.setState(prevState => {
    return {
      chartData: {
        ...prevState.chartData,
        labels: [
          ...prevState.chartData.labels,
          prevState.chartData.labels.length + 1,
        ],
        datasets: [
          {
            ...prevState.chartData.datasets[0],
            data: [
              ...prevState.chartData.datasets[0].data,
              Math.floor(Math.random() * 10) + 1,
            ],
          },
        ],
      },
    };
  });
}, 2000);}

Есть ли какое-нибудь изобилие, чтобы сделать это?

...