Javascript Chart.js,未捕获类型错误:无法设置属性';0';未定义的

Javascript Chart.js,未捕获类型错误:无法设置属性';0';未定义的,javascript,chart.js,Javascript,Chart.js,我正在使用Chart.js制作一个折线图,最初所有数据点都为null。我试图一次更新一个点,具体取决于更新值。这是导致错误的行: line_chart.data.datasets.data[0] = 2500*1.2*mults; 错误表明数据数组未定义,但我不确定如何修复它 JavaScript代码: 折线图=新图表(利润图、{ 键入:“行”, 数据:{ 标签:[“2500美元”、“5000美元”、“7500美元”、“10000美元”、“12500美元”、“15000美元”、“17500美

我正在使用Chart.js制作一个折线图,最初所有数据点都为
null
。我试图一次更新一个点,具体取决于
更新值
。这是导致错误的行:

line_chart.data.datasets.data[0] = 2500*1.2*mults;
错误表明
数据
数组未定义,但我不确定如何修复它

JavaScript代码:

折线图=新图表(利润图、{
键入:“行”,
数据:{
标签:[“2500美元”、“5000美元”、“7500美元”、“10000美元”、“12500美元”、“15000美元”、“17500美元”、“20000美元”、“22500美元”、“25000美元”、“27500美元”、“30000美元”、“32500美元”、“35000美元”、“37500美元”、“40000美元”、“42500美元”、“45000美元”、“47500美元”、“50000美元”],
数据集:[{
标签:'利润($)',
数据:[零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零],
背景颜色:“rgba(255,255,255,0.2)”,
边框颜色:'#333',
}],
},
选项:{
工具提示:{
已启用:false
},
标题:{
fontFamily:“努尼托”,
},
图例:{
显示:假,
标签:{
fontColor:#000“,
尺寸:18
},
},
比例:{
xAxes:[{
网格线:{
显示:假,
线宽:2,
},
滴答声:{
fontFamily:“努尼托”,
fontColor:#000///这里是
autoSkip:错误,
},
scaleLabel:{
显示:对,
标签串:“预算”,
fontFamily:“努尼托”,
fontColor:#000///这里是
},
}],
雅克斯:[{
网格线:{
显示:假,
线宽:2,
},
滴答声:{
fontFamily:“努尼托”,
贝吉纳泽罗:是的,
fontColor:#000///这里是
},
scaleLabel:{
显示:对,
标签串:“利润”,
fontFamily:“努尼托”,
fontColor:#000///这里是
},
}],
},
}
});
开关(翻新){
案例2500:
折线图数据数据集数据[0]=2500*1.2*mults;
line_chart.update();
打破

};
数据集
是一个数组,因此您可能需要类似于
折线图.data.datasets[0]。data[0]=2500*1.2*mults