为什么parsing option在chartjs中不起作用?

oknwwptz  于 2023-10-18  发布在  Chart.js
关注(0)|答案(1)|浏览(130)

我有一个基本的图表,在**解析时可以很好地工作:真的...

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版本--有什么想法可以停止解析:假的工作?

zte4gxcn

zte4gxcn1#

我假设当您将解析设置为false时它会失败,因为您说它工作,而当它为true时不工作。
当parsing设置为false时,你需要以chart.js内部使用的正确形式提供数据。你现在不是这样做的。
要将其更改为内部数据结构,您需要删除标签数组,并在数据数组中放入具有x和y键的对象,这些键是该点的x轴和y轴值

相关问题