📌  相关文章
📜  如何在 react-native 中创建表?(1)

📅  最后修改于: 2023-12-03 15:08:47.079000             🧑  作者: Mango

如何在 React Native 中创建表?

在 React Native 中,我们可以使用第三方库来创建数据表。React Native 支持许多流行的第三方库,例如:

  • React Native Table Component
  • NativeBase
  • React Native Paper
  • React Native Elements

本文将以 React Native Table Component 作为示例,介绍如何在 React Native 中创建表。

安装 React Native Table Component

在终端中进入您的项目根目录,输入以下命令以安装 React Native Table Component:

npm install react-native-table-component --save
使用 React Native Table Component
  1. 在您的组件中引入 React Native Table Component:

    import { Table, Row, Rows } from 'react-native-table-component';
    
  2. 在您的组件的 render() 方法中,创建表头和表格数据:

    render() {
      const tableHead = ['Name', 'Age', 'Gender'];
      const tableData = [
        ['John Smith', 25, 'Male'],
        ['Jane Doe', 30, 'Female'],
        ['Bob Johnson', 40, 'Male'],
        ['Sara Williams', 35, 'Female']
      ];
      return (
        <View style={styles.container}>
          <Table>
            <Row data={tableHead} style={styles.head} textStyle={styles.text} />
            <Rows data={tableData} textStyle={styles.text} />
          </Table>
        </View>
      );
    }
    

    在上述代码中,tableHead 表示表的列名,tableData 表示表的行数据。

  3. 最后,需要为表头和表格设置样式。在组件中添加以下样式代码:

    const styles = StyleSheet.create({
      container: { flex: 1, padding: 16, paddingTop: 30, backgroundColor: '#fff' },
      head: { height: 40, backgroundColor: '#f1f8ff' },
      text: { margin: 6 }
    });
    

    在这里,head 样式表示表头的样式,text 样式表示每个单元格的样式。

  4. 运行应用,您会看到自己已经成功创建了一个表格。

  5. 如果希望添加更多的功能,例如排序、过滤或搜索,您可以查看 React Native Table Component 的文档。

以上就是在 React Native 中创建表的示例。使用 React Native Table Component,您可以轻松地创建数据表并为其添加样式和功能。