我想在react项目里绘制原生
,一个完整table结构是怎样的?
eeeeeeeeeeeeeeeeeeeeeeeeeeee
在 React 项目中使用原生 <table>
元素,其结构与 HTML 中是一样的,只是你需要用 JSX 的语法来写。一个完整的表格结构通常包括以下几个部分:
<table>
<thead>
<tr>
<th>列标题1</th>
<th>列标题2</th>
<th>列标题3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colSpan="3">表尾信息</td>
</tr>
</tfoot>
</table>
小提示:
<thead>
是表头部分,通常包含列名。<tbody>
是表体,包含主要数据行。<tfoot>
是可选的表尾部分,可以用来放一些总结信息等。- 每行用
<tr>
包裹,每个单元格用<td>
或<th>
(表头)表示。 - JSX 中属性写法要注意大小写,例如
class
要写成className
,colspan
要写成colSpan
。
示例:在 React 中写一个组件渲染这个表格
import React from "react";
const MyTable = () => {
return (
<table border="1">
<thead>
<tr>
<th>日期</th>
<th>销售额</th>
<th>利润</th>
</tr>
</thead>
<tbody>
<tr>
<td>2025-04-01</td>
<td>1000</td>
<td>200</td>
</tr>
<tr>
<td>2025-04-02</td>
<td>1200</td>
<td>250</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colSpan="3">数据来源:销售系统</td>
</tr>
</tfoot>
</table>
);
};
export default MyTable;
你可以根据样式需求添加 CSS 或用 tailwind
等类库去美化表格。需要我帮你做动态数据渲染也可以说。
来源链接:https://www.cnblogs.com/Tifahfyf/p/18812645
没有回复内容