{ "page": 125, //表格所在页数 "tableData": [ //表格数据 { "0": "序号", "1": "指标", "2": "单位", "3": "2022年", "4": "备注" }, { "0": "1", "1": "毕业生人数", "2": "人", "3": "3874", "4": "引用" }, { "0": "2", "1": "毕业去向落实人数", "2": "人", "3": "3573", "4": "学校填报" }, { "0": "", "1": "其中:毕业生升学人数", "2": "人", "3": "343", "4": "学校填报" }, { "0": "3", "1": "毕业生本省去向落实率", "2": "%", "3": "88.69%", "4": "学校填报" }, { "0": "4", "1": "月收入", "2": "元", "3": "4236.11", "4": "学校填报" }, { "0": "5", "1": "毕业生面向三次产业就业人数", "2": "人", "3": "3213", "4": "学校填报" }, { "0": "", "1": "其中:面向第一产业", "2": "人", "3": "274", "4": "学校填报" }, { "0": "", "1": "面向第二产业", "2": "人", "3": "810", "4": "学校填报" }, { "0": "", "1": "面向第三产业", "2": "人", "3": "2129", "4": "学校填报" }, { "0": "6", "1": "自主创业率", "2": "%", "3": "0.44%", "4": "学校填报" }, { "0": "7", "1": "毕业三年晋升比例", "2": "%", "3": "73.86%", "4": "学校填报" } ] },react项目将这个对象用表格的形式显示在页面上
时间: 2023-06-28 10:03:51 浏览: 88
php输入流php://input使用浅析
可以使用React中的table标签来展示这个表格数据对象,具体实现可以参考以下代码:
```
import React from "react";
const Table = ({ tableData }) => {
return (
<table>
<thead>
<tr>
{Object.values(tableData[0]).map((tableHead, index) => (
<th key={index}>{tableHead}</th>
))}
</tr>
</thead>
<tbody>
{tableData.slice(1).map((rowData, index) => (
<tr key={index}>
{Object.values(rowData).map((data, index) => (
<td key={index}>{data}</td>
))}
</tr>
))}
</tbody>
</table>
);
};
const App = () => {
const data = { "page": 125, "tableData": [ { "0": "序号", "1": "指标", "2": "单位", "3": "2022年", "4": "备注" }, { "0": "1", "1": "毕业生人数", "2": "人", "3": "3874", "4": "引用" }, { "0": "2", "1": "毕业去向落实人数", "2": "人", "3": "3573", "4": "学校填报" }, { "0": "", "1": "其中:毕业生升学人数", "2": "人", "3": "343", "4": "学校填报" }, { "0": "3", "1": "毕业生本省去向落实率", "2": "%", "3": "88.69%", "4": "学校填报" }, { "0": "4", "1": "月收入", "2": "元", "3": "4236.11", "4": "学校填报" }, { "0": "5", "1": "毕业生面向三次产业就业人数", "2": "人", "3": "3213", "4": "学校填报" }, { "0": "", "1": "其中:面向第一产业", "2": "人", "3": "274", "4": "学校填报" }, { "0": "", "1": "面向第二产业", "2": "人", "3": "810", "4": "学校填报" }, { "0": "", "1": "面向第三产业", "2": "人", "3": "2129", "4": "学校填报" }, { "0": "6", "1": "自主创业率", "2": "%", "3": "0.44%", "4": "学校填报" }, { "0": "7", "1": "毕业三年晋升比例", "2": "%", "3": "73.86%", "4": "学校填报" } ] };
return (
<div>
<Table tableData={data.tableData} />
</div>
);
};
export default App;
```
这段代码中,我们首先定义了一个`Table`组件来展示表格数据。在`Table`组件中,我们首先将表头渲染出来,然后使用`map`函数来循环渲染每行数据。在渲染每行数据时,我们同样使用`map`函数来循环渲染每个单元格数据。
在`App`组件中,我们将表格数据作为`Table`组件的一个属性传入,然后在页面上渲染出来。
阅读全文