📅  最后修改于: 2023-12-03 15:34:41.321000             🧑  作者: Mango
ReactJS 是一个由 Facebook 开发的开源 JavaScript 库,用于构建用户界面。React 的核心就是组件(Component),可以轻松构建复杂 UI,并使其易于维护和重用。而语义 UI 就是一套基于语义化 HTML 和 CSS 的 UI 框架。
在这篇文章中,我们将介绍 ReactJS 语义 UI 表集合,包括它的特点、用法和示例。
语义化:使用语义化 HTML 和 CSS,让你的代码更加易于阅读和理解。
响应式设计:自适应布局,让你的界面在不同设备上展现良好。
高可定制性:提供了丰富的参数和选项,可以很方便地自定义表格的外观和行为。
首先,在你的 React 项目中安装语义 UI 表集合:
npm install semantic-ui-react
然后,在你的组件中引入语义 UI:
import { Table } from 'semantic-ui-react'
最后,在 render 方法中使用表格组件:
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell>Name</Table.HeaderCell>
<Table.HeaderCell>Email</Table.HeaderCell>
<Table.HeaderCell>Phone</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>John</Table.Cell>
<Table.Cell>john@example.com</Table.Cell>
<Table.Cell>555-555-5555</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Jane</Table.Cell>
<Table.Cell>jane@example.com</Table.Cell>
<Table.Cell>555-555-5555</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
下面是一个简单的示例,展示了如何使用语义 UI 表集合制作一个响应式的表格:
import React from 'react'
import { Table } from 'semantic-ui-react'
const ResponsiveTable = () => (
<Table celled striped>
<Table.Header>
<Table.Row>
<Table.HeaderCell colSpan='3'>Header</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell collapsing>
<div>Title</div>
<div>Description</div>
</Table.Cell>
<Table.Cell>{/* ... */}</Table.Cell>
<Table.Cell>{/* ... */}</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell collapsing>
<div>Title</div>
<div>Description</div>
</Table.Cell>
<Table.Cell>{/* ... */}</Table.Cell>
<Table.Cell>{/* ... */}</Table.Cell>
</Table.Row>
</Table.Body>
<Table.Footer>
<Table.Row>
<Table.HeaderCell colSpan='3'>
Footer
</Table.HeaderCell>
</Table.Row>
</Table.Footer>
</Table>
)
export default ResponsiveTable
这个表格有一个响应式设计,所以你可以在各种屏幕大小下使用它。它包括表头、表格体和表尾,以及可折叠的行和其它特性。你可以深入了解语义 UI 表集合的各个组件,以及如何使用它们来构建复杂的 UI 界面。