Laravel вопрос о графиках Google - PullRequest
0 голосов
/ 06 марта 2020

У меня проблема с тем, что моя диаграмма Google не работает. Я использую laravel шаблон блэйда и реализацию диаграммы javascript. Вот мой js:

<script type="text/javascript">
    var chartData = [ @json($chart) ];

    google.charts.load('current', {packages: ['corechart', 'line']});
    google.charts.setOnLoadCallback(drawTrendlines);

    function drawTrendlines() {
        var data = new google.visualization.DataTable();
        data.addColumn('date', 'X');
        data.addColumn('number', 'Y');
        data.addRows([
            chartData
        ]);

        var options = {
            hAxis: {
            title: 'Date'
            },
            vAxis: {
            title: 'Value'
            }
        };

        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    }
</script>

И это консольный журнал моего массива chartData:

[
   Array(
      5)
   ]   0:   Array(5)


0:   (2)   [
      "2020-03-03",
      70
   ]   1:   (2)   [
      "2020-03-03",
      71
   ]   2:   (2)   [
      "2020-03-03",
      71
   ]   3:   (2)   [
      "2020-03-03",
      70
   ]   4:   (2)   [
      "2020-03-03",
      70
   ]   "length":   5

__proto__:   Array(0)

length:   1

__proto__:   Array(0)

Ошибка, которую я получаю: Uncaught (в обещании) Ошибка: строка 0 задана с размер, отличный от 2 (количество столбцов в таблице).

Похоже, мне не хватает «новой даты ( SOMEDATE )» в массиве, и это может быть проблемой, но Как я могу обернуть мои данные с этим? Любая помощь в создании этой работы была бы потрясающей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...