脚本错误:“未捕获的SyntaxError:意外的标识符”

时间:2018-09-13 11:42:40

标签: javascript html chart.js

我知道这个问题已经被问过几次了,我试图找到一个解决方案,但没有发现任何问题。我正在尝试创建图表chart.js。

包含错误的部分是' option:',因为当我将其删除时,它们都可以正常工作,但是尽管我检查得很好,却没有发现错误

这是我的错误:

Uncaught SyntaxError: Unexpected identifier

这是我的脚本:

<script>

var timeFormat = 'MM/DD/YYYY HH:mm:ss';
function newDateLabel(dateObject) {
    val_date = moment(dateObject).format(timeFormat);
    return new Date(val_date)
}

var config = {
    // The type of chart we want to create
    type: 'line',

    data: {
        labels: [
            %for time in list_date:
                newDateLabel('{{time}}'),
            %end
        ],

        datasets: [{
            label: 'Demo',

            fill: false,

            data: [
                %for val in list_valeurs:
                    {{val}},
                %end
            ],

            borderWidth: 1
        }]
    },

    options: {
        title: {
            text: 'Chart.js Time Scale'
        },

        scales: {

            xAxes: [{
                type: 'time',
                time: {
                    format: timeFormat,
                    tooltipFormat: 'll HH:mm'
                },
                scaleLabel: {
                    display: true,
                    labelString: 'Date'
                }
            }],

            yAxes: [{
                scaleLabel: {
                    display: true,
                    labelString: 'value'
                }
            }]

        },
    }

};

window.onload = function() {
    var ctx = document.getElementById('canvas').getContext('2d');
    window.myLine = new Chart(ctx,config);

};
</script>

能帮我吗?

1 个答案:

答案 0 :(得分:4)

在选项前缺少逗号:

}

options: {