问题描述
我发现了一个适用于 ChartJS vanilla 的 solution,但不知道如何将 ChartJS 与 React 一起使用(最好使用功能组件)。
import React from 'react'
import { Line } from 'react-chartjs-2'
const dataForgraph = () => {
return {
labels: ["January","February","march","April","May","June","July"],datasets: [{
label: "My First dataset",data: [65,59,80,81,56,55,40]
}]
}
}
export default function LineChart() {
const data = (canvas) => {
const ctx = canvas.getContext("2d")
return dataForgraph()
}
var options = {
}
return (
<Line
data={data}
options={options}
>
</Line>
)
}
有人知道从这里去哪里吗?
解决方法
好的,所以在没有弄清楚如何使用上面的 vanilla 方法的情况下,我发现 datalabels plugin 是实现此目的的非常方便的工具。
你所要做的就是运行
npm install chartjs-plugin-datalabels --save
然后添加到您的组件 .js 文件中:
import 'chartjs-plugin-datalabels';
我发现 codesandbox 上有一个很好的示例,它演示了如何更改标签内容和格式。这是用于条形图 - 但我发现将代码传输到我的折线图并不困难。