显示代码
import React from "react";
import {
Chart as ChartJS,
CategoryScale,
LinearScale,
PointElement,
LineElement,
Title,
Tooltip,
Legend,
} from "chart.js";
import { Line } from "react-chartjs-2";
import annotationPlugin from "chartjs-plugin-annotation";
ChartJS.register(
CategoryScale,
LinearScale,
PointElement,
LineElement,
Title,
Tooltip,
Legend,
annotationPlugin
);
export const options = {
responsive: true,
plugins: {
legend: {
position: "top",
},
title: {
display: true,
text: "Chart.js Line Chart",
},
annotation: {
annotations: {
line1: {
adjustScaleRange: true,
drawTime: "afterDatasetsDraw",
type: "line",
scaleID: "x",
value: 1,
borderColor: "rgba(104,1)",
label: {
enabled: true,
content: "Hi !!",
backgroundColor: "rgba(255, 26, 104, 0.8)",
color: "black",
},
},
},
},
},
};
const labels = [1, 2, 3, 4];
export const data = {
labels,
datasets: [
{
label: "My First Dataset",
data: [65, 59, 80, 81, 56, 55, 40],
fill: false,
borderColor: "rgb(75, 192, 192)",
tension: 0.1,
},
],
};
export function ChartPrueba() {
return (
<div>
<h1>Example react-chartjs-2 Chart with the annotation plugin</h1>
<Line options={options} data={data} />;
</div>
);
}
我尝试禁用tailwindcss并直接将其导入到应用程序中,我使用Vite,这些是依赖项
"dependencies": {
"chart.js": "^4.2.1",
"chartjs-plugin-annotation": "^2.2.1",
"react": "^18.2.0",
"react-chartjs-2": "^5.2.0",
"react-dom": "^18.2.0"
},
Stack让我多加一些我不知道为什么的词。所有的东西都已经在那里了,所以我随机加了一些词。Stack让我多加一些我不知道为什么的词。所有的东西都已经在那里了,所以我随机加了一些词。Stack让我多加一些我不知道为什么的词。所有的东西都已经在那里了,所以我随机加了一些词。Stack让我多加一些我不知道为什么的词。一切都已经存在,所以我随机添加单词。堆栈要求我添加更多的单词,我不知道为什么。一切都已经存在,所以我随机添加单词。堆栈要求我添加更多的单词,我不知道为什么。一切都已经存在,所以我随机添加单词。
}
1条答案
按热度按时间clj7thdc1#
要显示线注解的标签,需要设置
display: true
而不是enabled
选项。因此,您的标签配置应为: