我有一个基本的图表,在**解析时可以很好地工作:真的...
myChart = new Chart(ctx, {
type: 'line',
options: {
animation: false,
parsing: true,
normalized: true,
scales: {
y: {
suggestedMin: 0,
suggestedMax: 100,
},
x: {
type: 'time'
},
},
},
data: {
labels: [Date.parse("2022-01-01 00:00:00"), Date.parse("2022-01-02 00:00:00"), Date.parse("2022-01-03 00:00:00"), Date.parse("2022-01-04 00:00:00"), Date.parse("2022-01-05 00:00:00"), Date.parse("2022-01-06 00:00:00"), Date.parse("2022-01-07 00:00:00")],
datasets: [
{
data: [2, 4, 6, 12, 26, 24, 57]
}]
},
});
但是,如果我设置parsing:true则它不再起作用-线不显示。
我使用的是chart.js 3.1版本--有什么想法可以停止解析:假的工作?
1条答案
按热度按时间zte4gxcn1#
我假设当您将解析设置为false时它会失败,因为您说它工作,而当它为true时不工作。
当parsing设置为false时,你需要以chart.js内部使用的正确形式提供数据。你现在不是这样做的。
要将其更改为内部数据结构,您需要删除标签数组,并在数据数组中放入具有x和y键的对象,这些键是该点的x轴和y轴值