错误:“类别”不是注册比例

我正在尝试将 Chart.js 从 迁移2.9.33.3.0甚至在应用更改之后(https://www.chartjs.org/docs/latest/getting-started/v3-migration.html)我仍然收到错误:

Error: "category" is not a registered scale.

这就是我所拥有的

Chart.register(BarController, DoughnutController, LineController, PieController);
new Chart(this.id, {
    type: 'bar',
    data,
    options: {
        responsive: true,
        maintainAspectRatio: false,
        plugins: {
        title: {
            display: options.plugins.title ? true : false,
        },        
        tooltip: {
            mode: 'index',
            intersect: false
        },        
        scales: {
        x: {
            stacked: true,
            gridLines: {
            drawBorder: false,
            display: false,
            },
            ticks: {
            autoSkip: true,
            maxTicksLimit: 13,
            },
        },
        y: {
            stacked: true,
            gridLines: {
            color: '#e6e6e6',
            drawBorder: false,
            },
        }
    }
});

我会在这里错过什么?

回答

就像错误说您正在使用一样,category scale因此您需要像这样导入和注册它:import {CategoryScale} from 'chart.js'; Chart.register(CategoryScale)

或者你也可以选择不使用treeshaking和像这样进口的一切:import Chart from 'chart.js/auto'

对于您可能需要导入和注册的所有可用内容,请查看此处:https : //www.chartjs.org/docs/3.3.0/getting-started/integration.html#bundlers-webpack-rollup-etc


以上是错误:“类别”不是注册比例的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>