我想在react项目里绘制原生<table>,一个完整table结构是怎样的?
我想在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 等类库去美化表格。需要我帮你做动态数据渲染也可以说。
浙公网安备 33010602011771号