我知道这个问题已经被问过几次了,我试图找到一个解决方案,但没有发现任何问题。我正在尝试创建图表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>
能帮我吗?
答案 0 :(得分:4)
在选项前缺少逗号:
}
options: {