цвета не обновляются при обновлении диаграммы - PullRequest
1 голос
/ 11 июля 2020

Начиная с версии 2.9.0+ цвета не обновляются при обновлении графика. До версии 2.8.0 это работает. Как обрабатывать обновления в версии 2.9.0+?

Вот как я пытаюсь обновить свой график. диаграмма = диаграмма d = данные из моего запроса на получение

function addBarData(chart, d) {
  var data = [];
  data.backgroundColor = [
    color(window.chartColors.red).alpha(0.5).rgbString(),
    color(window.chartColors.blue).alpha(0.5).rgbString(),
    color(window.chartColors.green).alpha(0.5).rgbString()
  ];
  data.borderColor = [
    window.chartColors.red,
    window.chartColors.blue,
    window.chartColors.green
  ];
  data.borderWidth = 1;
  data.data = d.values;
  data.label = d.label;
  chart.data.datasets.push(data);
  chart.update();
}

Мой полный код: https://jsfiddle.net/wge1bj80/

1 Ответ

0 голосов
/ 11 июля 2020

В вашем коде data на самом деле dataset и должно быть определено как объект, а не как массив. Эту проблему можно решить, изменив var data = []; на var data = {};.

function addBarData(chart, d) {
  var data = {};
  ...
}

function addPieData(chart, d) {
  var data = {};
  ...
}

Пожалуйста, посмотрите ваш измененный JSFiddle .

...