ChartJS React图表js,未显示标题

bvn4nwqk  于 2022-11-07  发布在  Chart.js
关注(0)|答案(1)|浏览(223)

我使用react chart js来显示组件中的一个甜甜圈。

"chart.js": "^3.7.1",
"react-chartjs-2": "^4.1.0",

我无法显示标题:

const data = {
  labels: ["Score", "Total"],
  datasets: [
    {
      label: "Indice d'impact global de la transaction",
      data: [3.7, 5],
      backgroundColor: ["rgba(54, 162, 235, 0.2)", "rgba(128,128,128,0.2)"],
      borderColor: ["rgba(54, 162, 235, 1", "rgba(128,128,128,1)"],
      borderWidth: 1,
      lineTension: 0.5,
    },
  ],
};

<Doughnut
options={{
  plugins: {
    title: {
      display: true,
      text: "Indice d'impact global de la transaction",
      align: "center",
      padding: {
        top: 10,
        bottom: 30,
      },
    },
    legend: {
      display: true,
      position: "top",
    },
    scales: {
      y: {
        beginAtZero: true,
      },
    },
  },
}}
data={data}
/>

如何正确显示标题?

3mpgtkmj

3mpgtkmj1#

这是因为您使用的是树抖动,而不是导入和注册Title
要解决这个问题,请导入并注册您正在使用的每个组件,所有组件的列表可以在这里找到,如下所示:

import {Chart, Title} from 'chart.js';
Chart.register(Title);

或者使用自动导入让chart.js为您注册所有内容:

import 'chart.js/auto'

相关问题