我使用了https://www.npmjs.com/package/react-chartjs-2,它第一次显示了一个带有数据的图表。但每当我尝试重绘,使用新数据和数据集时,它总是在图表上显示以前的图形数据。
我尝试过以下解决方案:https ://github.com/reactchartjs/react-chartjs-2
也试过给参考
但是,它仍然显示了与第一次加载相同的数据。
显示图表的代码,
<Line
data={graphData}
redraw
options={options}
height="100px"
weight="100px"
/>
其中, graphData是, const [graphData, setGraphData] = useState(data);
重绘,我也尝试过,redraw={true}
当数据将被修改时,我使用
setGraphData(updatedData)
更新图表,我也检查了数据是否被改变。
graphData中的数据更新但未显示在图表上
其中指定为graphData的默认数据的数据,
const data = {
labels: months,
datasets: [
{
label: "# of Users",
data: [0, 64, 129, 193, 258, 322, 387, 451, 516, 580],
fill: false,
backgroundColor: "rgb(255, 99, 132)",
borderColor: "rgba(255, 99, 132, 0.2)",
yAxisID: "y-axis-1",
},
{
label: "# of Orders",
data: [0, 25, 50, 76, 101, 126, 151, 177, 202, 227],
fill: false,
backgroundColor: "rgb(54, 162, 235)",
borderColor: "rgba(54, 162, 235, 0.2)",
yAxisID: "y-axis-2",
},
],
};
我正在创建此数据的副本,然后在 setGraphData() 中分配
任何人都可以帮助我!先感谢您!!