Диаграмма. js не показывает данные при передаче меток Dynami c - PullRequest
0 голосов
/ 28 февраля 2020

Я использую шкалу времени и передаю значения даты в метки. Шкала времени ожидает целое число (число миллисекунд с начала эпохи), объект Date, момент. js объект для значений меток.

У меня есть динамический c массив меток, когда я передаю это к диаграммам. js Объект «Метки» после преобразования этого массива в кавычки, разделенные запятыми, затем данные не отображаются на графике.

        data: {
        labels: JSON.stringify(newDateArray),
        datasets: [{
            label: "My First dataset",
            data: [2, 3],
            backgroundColor: "rgba(255, 0, 0, 1)",
            fill: false,
        }]
    }

Но когда я статически передаю вывод вышеприведенного массива, график начинает работать правильно.

        data: {
        labels: ["2020-02-25T19:00:00.000Z","2020-02-27T19:00:00.000Z"],
        datasets: [{
            label: "My First dataset",
            data: [2, 3],
            backgroundColor: "rgba(255, 0, 0, 1)",
            fill: false,
        }]
    }

Я пробовал разные способы преобразования массива JS в запятую строка, а затем передать эти динамические c метки, т. е. (["'" + newDateArray.join ("', '") + "'"]), но никого не сработало.

Вот jsfiddle , содержащий полные диаграммы. js код. Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 28 февраля 2020

Передача всего лишь массива в метки вместо преобразования массива в разделенные запятыми строки решила проблему.

...