我想在react项目里绘制原生,一个完整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 要写成 classNamecolspan 要写成 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

请登录后发表评论

    没有回复内容