为了账号安全,请及时绑定邮箱和手机立即绑定

在 React 中将数据库中的数据放入图表中

在 React 中将数据库中的数据放入图表中

慕仙森 2023-10-04 15:44:54
我正在尝试将数据库中的数据放入 Chartjs 图表中,但不确定如何操作。我的数据库如下所示:GET /dwelling/room/[    {        "room_id": 1,        "room_name": "Living Room",        "room_data": [            {                "id": 1,                "temperature": "5,15,9..."                "humidity": "9,3,10..."                ...我目前正在使用 MDB React 库中的代码来绘制折线图:    const dataLine = {  labels: ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'],  datasets: [    {      fill: false,      lineTension: 0.1,      backgroundColor: 'rgba(75,192,192,0.4)',      ...      pointHitRadius: 10,      data: [?]    }  ]};我添加了一个问号,data: [?]因为这是我想要放置数据库中的数据的地方。这就是我获取其他部分数据的方式:{props.room.map(room => {                return (                    <React.Fragment>                        <div>{room.room_name}<div>                    </React.Fragment>                    ...我努力了:var dataSet = {room.room_data[0].temperature}var dataArray = dataSet.split(',');...data: [dataArray]然而,这不起作用,因为我必须在地图之外声明变量。我将不胜感激任何帮助!谢谢你!
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

您可以使用 Chartjs 的 React 绑定:https://www.npmjs.com/package/react-chartjs-2

有关参数请参阅 Chartjs 文档: https://www.chartjs.org/docs/latest/charts/line.html#number

然而,这不起作用,因为我必须在地图之外声明变量。-> 是什么阻止您在映射内声明变量?


查看完整回答
反对 回复 2023-10-04
  • 1 回答
  • 0 关注
  • 51 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信