Гистограмма не может прочитать данные и метку в laravel - PullRequest
0 голосов
/ 19 октября 2018

Я новичок в работе с Chart.js, и у меня проблема с меткой и данными.Мой график не появился.Это мои коды.Я использую Laravel Framework.И база данных sqlite.

Это мои коды

var labelGrafik = [];
        for(var i=0; i<totunsur; i++){
            var arr1 = [];
            var ket = $('#unsur-'+i).val();
            arr1.push(ket);
            labelGrafik.push(arr1);
        }

        var dataGrafik = [];
        for(var i=0; i<totunsur; i++){
            var arr2 = [];
            var value = $('#mean-'+i).val();
            arr2.push(value);
            dataGrafik.push(arr2);
        }

        var barchart = document.getElementById('flot-bar2-chart-ikm');
        var chart = new Chart(barchart, {
        type: 'bar',
        data: {
            labels: labelGrafik,
            datasets: [{
            label: 'Data Penjualan',
            data: dataGrafik,
            backgroundColor: [
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)',
                'rgba(255, 99, 132, 0.2)'
            ],
            borderColor: [
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)',
                'rgba(255,99,132,1)'
            ],
            borderWidth: 2
            }]
        }
        });

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 19 октября 2018

Я вижу, что ваш цикл for выглядит некорректно с точки зрения использования массивов arr1 и arr2.Вот изменения в ваш код

var labelGrafik = [];
for(var i=0; i<totunsur; i++){
    var ket = $('#unsur-'+i).val();
    labelGrafik.push(ket);
}

var dataGrafik = [];
for(var i=0; i<totunsur; i++){
    var value = $('#mean-'+i).val();
    dataGrafik.push(value);
}

var barchart = document.getElementById('flot-bar2-chart-ikm');
var chart = new Chart(barchart, {
type: 'bar',
data: {
    labels: labelGrafik,
    datasets: [{
    label: 'Data Penjualan',
    data: dataGrafik,
    backgroundColor: [
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)',
        'rgba(255, 99, 132, 0.2)'
    ],
    borderColor: [
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)',
        'rgba(255,99,132,1)'
    ],
    borderWidth: 2
    }]
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...