@ug666/react 文档演示
Table 表格
Table 采用组合式 API,适合后台列表、数据对比与状态展示。
导入方式
所有示例均直接使用 @ug666/react 中的真实组件导出。
import { Table, TableHeader, TableBody, TableRow, TableHead, TableCell } from '@ug666/react'变体预览
基础成员表格展示。
| 成员 | 角色 | 状态 |
|---|---|---|
| 林木 | 设计负责人 | 在线 |
| 阿青 | 前端开发 | 审阅中 |
| 子墨 | 产品经理 | 离线 |
状态展示
悬停行、空值列与高亮列都可以通过 className 扩展。
| 环境 | 域名 | 最后发布 |
|---|---|---|
| Production | ui.ug666.dev | 5 分钟前 |
| Preview | preview-128.ug666.dev | 刚刚 |
尺寸展示
表格通常通过容器宽度而非 size 属性控制展示密度。
窄表格:适合摘要信息与小型配置面板。
宽表格:适合后台管理与复杂数据列表。
代码示例
使用组合式子组件比单一配置更灵活。
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@ug666/react'
export function MembersTable() {
return (
<Table>
<TableHeader>
<TableRow>
<TableHead>姓名</TableHead>
<TableHead>角色</TableHead>
<TableHead>状态</TableHead>
</TableRow>
</TableHeader>
<TableBody>
<TableRow>
<TableCell>林木</TableCell>
<TableCell>设计负责人</TableCell>
<TableCell>在线</TableCell>
</TableRow>
</TableBody>
</Table>
)
}Props 说明
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| className | string | — | 各个子组件均可通过 className 调整布局与颜色。 |
| children | ReactNode | — | 通过 Header、Body、Row、Cell 组合构建表格。 |