react图表js,标题不显示
react chart js, title is not displayed
我正在使用 React 图表 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}
/>
如何正确显示标题?
这是因为您正在使用 treeshaking 而不是导入和注册 Title
要修复它,请导入并注册您正在使用的每个组件,可以找到所有组件的列表here,如下所示:
import {Chart, Title} from 'chart.js';
Chart.register(Title);
或者使用自动导入让 chart.js 为您注册所有内容:
import 'chart.js/auto'
我正在使用 React 图表 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}
/>
如何正确显示标题?
这是因为您正在使用 treeshaking 而不是导入和注册 Title
要修复它,请导入并注册您正在使用的每个组件,可以找到所有组件的列表here,如下所示:
import {Chart, Title} from 'chart.js';
Chart.register(Title);
或者使用自动导入让 chart.js 为您注册所有内容:
import 'chart.js/auto'