使用 Premium Chakra UI 组件,构建更快 💎

了解更多
跳到内容
文档演练场指南博客
赞助

表格

用于以表格形式显示数据。

源码StorybookRecipe
产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

用法

import { Table } from "@chakra-ui/react"
<Table.Root>
  <Table.Header>
    <Table.Row>
      <Table.ColumnHeader />
    </Table.Row>
  </Table.Header>
  <Table.Body>
    <Table.Row>
      <Table.Cell />
    </Table.Row>
  </Table.Body>
  <Table.Footer>
    <Table.Row>
      <Table.Cell />
    </Table.Row>
  </Table.Footer>
</Table.Root>

示例

尺寸

使用 size 属性来更改表格的尺寸。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99
产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99
产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

变体

使用 variant 属性来更改表格的外观。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99
产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

斑马纹

使用 striped 属性为表格添加斑马纹。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

列边框

使用 showColumnBorder 属性在列之间添加边框。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

溢出

渲染 Table.ScrollArea 组件以启用水平滚动。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

使用 stickyHeader 属性使表格表头固定。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

悬停高亮

使用 interactive 属性在悬停时高亮行。

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

分页

这是一个表格与分页组合的示例。

产品

产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

操作栏

这是一个表格与操作栏和复选框组合的示例。这对于显示选定表格行的操作非常有用。

产品类别价格
笔记本电脑电子产品$999.99
咖啡机家用电器$49.99
办公椅家具$150
智能手机电子产品$799.99
耳机配件$199.99

列组

使用 Table.ColumnGroup 组件通过 HTML colgroup 元素分配列宽。

警告
此组件唯一可用的属性是 htmlWidth
产品类别价格
笔记本电脑电子产品999.99
咖啡机家用电器49.99
办公椅家具150
智能手机电子产品799.99
耳机配件199.99

属性

根元素

属性默认值类型
颜色调色板 'gray'
'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink'

组件的颜色调色板

变体 'line'
'line' | 'outline'

组件的变体

尺寸 'md'
'sm' | 'md' | 'lg'

组件的尺寸

交互性
'true' | 'false'

组件的交互性

固定表头
'true' | 'false'

组件的固定表头

斑马纹
'true' | 'false'

组件的斑马纹

显示列边框
'true' | 'false'

组件的显示列边框

原生
布尔值

如果为 `true`,表格将使用嵌套选择器为其子元素设置样式

作为
React.ElementType

要渲染的底层元素。

作为子元素
布尔值

使用提供的子元素作为默认渲染元素,结合它们的属性和行为。

更多详情,请阅读我们的 组合 指南。
无样式
布尔值

是否移除组件的样式。

上一页

选项卡

下一页

标签