为什么解析选项在 chartjs 中不起作用?

Why doesn't parsing option work in chartjs?

我有这个基本图表,在 解析时工作正常:true ...

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 - 有什么想法可以停止解析:false 无法正常工作吗?

我认为当您将解析设置为 false 时它会失败,因为您说它有效,而当它为 true 时无效。

当解析设置为 false 时,您需要以 chart.js 内部使用的正确形式提供数据。你现在没有这样做。

要将其更改为内部数据结构,您需要删除标签数组,并在数据数组中放置具有 x 和 y 键的对象,它们是该点的 x 轴和 y 轴值