Javascript Chart.JS无法读取属性'_meta&x27;未定义的
我试图建立一个基本的条形图,但我得到的标题中的错误。我使用了alert()来验证我想要填充图表的数组是否包含数据,但是语法仍然不能正确地找到。有人能检查一下,让我知道我需要做些什么才能更好地制作图表吗Javascript Chart.JS无法读取属性'_meta&x27;未定义的,javascript,php,jquery,chart.js2,chart.js,Javascript,Php,Jquery,Chart.js2,Chart.js,我试图建立一个基本的条形图,但我得到的标题中的错误。我使用了alert()来验证我想要填充图表的数组是否包含数据,但是语法仍然不能正确地找到。有人能检查一下,让我知道我需要做些什么才能更好地制作图表吗 var ctx = document.getElementById('cvtree').getContext('2d'); var chart = new Chart(ctx, { type: 'bar', data: { labels: yoylabel
var ctx = document.getElementById('cvtree').getContext('2d');
var chart = new Chart(ctx, {
type: 'bar',
data: {
labels: yoylabels,
datasets: [{
label: 'Pay By Person',
backgroundColor: 'rgba(0, 129, 214, 0.8)',
data: numericdollarvals
}]
},
options: {
},
legend: {
display: false,
position: 'top',
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
callback: function (value, index, values) {
if (parseInt(value) >= 1000) {
return '$' + value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} else {
return '$' + value;
}
}
}
}]
}
});
在设置所有选项之前,您意外地关闭了“选项”属性 以下是正确的语法:
var ctx = document.getElementById('cvtree').getContext('2d');
var chart = new Chart(ctx, {
type: 'bar',
data: {
labels: yoylabels,
datasets: [{
label: 'Pay By Person',
backgroundColor: 'rgba(0, 129, 214, 0.8)',
data: numericdollarvals
}]
},
options: {
legend: {
display: false,
position: 'top',
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
callback: function(value, index, values) {
if (parseInt(value) >= 1000) {
return '$' + value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} else {
return '$' + value;
}
}
}
}]
}
}
});