UG666

UG666 UI

React 组件

UGTable 表格

UGTable 采用组合式 API,适合后台列表、数据对比与状态展示。

导入方式

按需从包入口导入组件,并在应用入口引入一次样式文件。

tsx
import { UGTable, UGTableHeader, UGTableBody, UGTableRow, UGTableHead, UGTableCell } from '@ug666/ui-react'

变体预览

基础成员表格展示。

成员角色状态
林木设计负责人在线
阿青前端开发审阅中
子墨产品经理离线

状态展示

悬停行、空值列与高亮列都可以通过 className 扩展。

环境域名最后发布
Productionui.ug666.dev5 分钟前
Previewpreview-128.ug666.dev刚刚

尺寸展示

表格通常通过容器宽度而非 size 属性控制展示密度。

窄表格:适合摘要信息与小型配置面板。

宽表格:适合后台管理与复杂数据列表。

代码示例

使用组合式子组件比单一配置更灵活。

tsx
import { UGTable, UGTableBody, UGTableCell, UGTableHead, UGTableHeader, UGTableRow } from '@ug666/ui-react'

export function MembersTable() {
  return (
    <UGTable>
      <UGTableHeader>
        <UGTableRow>
          <UGTableHead>姓名</UGTableHead>
          <UGTableHead>角色</UGTableHead>
          <UGTableHead>状态</UGTableHead>
        </UGTableRow>
      </UGTableHeader>
      <UGTableBody>
        <UGTableRow>
          <UGTableCell>林木</UGTableCell>
          <UGTableCell>设计负责人</UGTableCell>
          <UGTableCell>在线</UGTableCell>
        </UGTableRow>
      </UGTableBody>
    </UGTable>
  )
}

Props

属性类型默认值说明
classNamestring各个子组件均可通过 className 调整布局与颜色。
childrenReactNode通过 Header、Body、Row、Cell 组合构建表格。