npm 包 @tongdun/react-ui-table 使用教程

在前端开发中,表格是不可避免的一部分,但是开发一个功能完善、使用方便且美观的表格并不容易。因此,这里介绍了一个优秀的 npm 包:@tongdun/react-ui-table。本文将深入介绍如何使用这个 npm 包。

安装

npm 安装:

--- - -----------------------

yarn 安装:

---- --- -----------------------

使用

安装完之后,在你的 React 组件中引入它即可使用:

------ ----- ---- --------
------ - ------ --------------- ------------- --------------- - ---- --------------------------

----- ---- - -
    - --- -- -------- ---------- ------ -- --
    - --- -- -------- -------- ------ -- --
    - --- -- -------- -------- ------ -- --
--

----- --- ------- --------------- -
    ------------------ -
        -------------

        ---------- - -
            -------- -
                - ----- ----- ------ ---- --
                - ----- ---------- ------ --------- --
                - ----- -------- ------ ------- --
            --
            ---------------------- -
                - ----------- ----- ------ ------ --
                - ----------- ---------- ------ ------- --
                - ----------- -------- ------ ------- --
            --
            -------------- ---
        --

        ------------------ - ------------------------------
        ------------------------ - ------------------------------------
    -

    ---------------------------------- -
        --------------- ------------- ---
    -

    --------------- ------ -------- ------- -- -
        --- - ---- - - -----------

        -- ------- -
            ----- ---------- - ----------- - - - ---------------- - ----- - - - --

            ---- - -
                --------
                ------------------ ------ -- -
                    ------ -
                        --- ---------- - ------
                        -------
                    --
                ---
            --
        -

        -- --------- -
            ---- - -------------- -- ---------------- - - ------- ------------------ - - ------
        -

        -- --------- -
            ----- ---------- - --- -------------

            ---- - ----------------- -- -------------------------
        -

        --------------- ---- ---
    -

    -------- -
        ----- - ----- -------- ---------------------- ------------- - - -----------

        ------ -
            -----
                ------ ----------- ----------------- ------------
                    --------------- --
                    ------------- ----------------------------- ------------------------------------------------ --
                    ---------------- ------ --
                --------
            ------
        --
    -
-

------ ------- ----

API

<Table data={data} columns={columns} rowKey="id" />

Props 类型 描述
data Array 渲染的数据数组
columns Array 列的配置
rowKey string 每个行的唯一标识符,默认为 id

<TableHeaderRow />

表头组件,用于渲染表格的列名。

<TableEditRow editingRowIds={editingRowIds} onEditingRowIdsChange={onEditingRowIdsChange} />

编辑行组件,用于渲染一个可编辑行。其中 editingRowIds 为当前正在编辑的行的 id 的数组,onEditingRowIdsChange 为行的编辑状态发生变化时的回调函数。

<TableEditColumn addRow />

编辑列组件,用于渲染一个添加行的按钮。当点击该按钮时,它会将一个新的编辑行添加到表格中。

总结

npm 包 @tongdun/react-ui-table 是一个功能完善、使用方便且美观的表格组件,它可以帮助我们快速构建复杂的表格。上面的示例代码可以帮助你快速上手使用这个组件。希望本文对你有所帮助!

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066b5651ab1864dac66c33


猜你喜欢

  • npm 包 do-link-element 使用教程

    简介 do-link-element 是一个由 do.js 团队开发的一个小型的前端工具库,用于创建并插入外部 CSS/JS 文件的链接元素。该工具通过 npm 包管理器安装即可使用,非常方便且实用。

    3 年前
  • npm 包 @dot-store/glob 使用教程

    在前端开发中,常常需要匹配和查找特定的文件或目录,例如查找所有的 JavaScript 文件或者匹配符合一定规则的文件名。这时候,就可以使用 glob 工具进行文件的匹配和查找。

    3 年前
  • npm 包 @dot-store/log 使用教程

    概述 在前端开发中,日志记录是非常重要的一个环节。而 @dot-store/log 作为一款基于 JavaScript 的前端日志记录工具,提供了方便的接口和可定制的日志格式,对于前端项目开发中的日志...

    3 年前
  • npm 包 @dot-store/spawn 使用教程

    介绍 在前端开发中,常常需要使用 shell 命令来完成一些工作,例如构建项目、打包静态资源等。但是在 Node.js 中,原生的 child_process 模块并不方便使用,需要手动处理很多细节问...

    3 年前
  • npm 包 link-tasks 使用教程

    简介 link-tasks 是一个基于 gulp 和 gulp-watch 的 npm 包,可用于自动链接本地软件包并进行本地调试。该工具可以让你在同时开发多个 npm 包时,省去手工 link 的步...

    3 年前
  • npm 包 proto-game 使用教程

    简介 proto-game 是一款基于 PhasorJS(一个 HTML5 游戏开发框架)和 protobuf(Google 的一个序列化协议)的游戏开发框架。它可以大幅简化游戏服务端和客户端之间的通...

    3 年前
  • npm 包 version-tasks 使用教程

    在前端开发中,经常需要对自己的代码版本进行管理。而 npm 包 version-tasks 就是一种方便管理版本的工具。本文将详细介绍 version-tasks 的使用方法,并配上示例代码,希望能对...

    3 年前
  • npm 包 unifi-detect 使用教程

    简介 unifi-detect 是一个基于 Node.js 的 npm 包,主要用于检测设备是否连接到 UniFi 控制器的网络中。 在前端开发中,我们常常需要了解设备的连接状态,以方便开发和调试。

    3 年前
  • npm 包 @beisen-cmps/area-selector 使用教程

    随着前端技术的不断发展,很多开发者开始关注各种 npm 包,这些包可以帮助开发者更加高效地完成一些复杂的操作。其中,@beisen-cmps/area-selector 就是一款非常实用的 npm 包...

    3 年前
  • npm 包 test-sweet 使用教程

    介绍 test-sweet 是一个可以轻松编写测试用例的 npm 包,支持多种测试框架,如 Mocha, Jasmine 和 QUnit 等。它还提供了丰富的断言库,让你的测试用例编写更加简单易懂。

    3 年前
  • npm 包 @dot-store/argv 使用教程

    简介 在前端开发中,处理命令行参数是一项很常见的任务。开发者可能需要在命令行中传递参数以控制程序运行的行为。传统上,我们会使用 process.argv 获取输入的参数,但是这种方式存在一些问题。

    3 年前
  • npm 包 @ngx-extensions/count-up.js 使用教程

    在前端开发中,数字的滚动展示效果非常常见。由于很多情况下需要使用到其它的 JavaScript 库,而要实现此类效果,使用一种简单的方式来集成数字滚动展示组件是非常有必要的。

    3 年前
  • npm 包 @ngx-extensions/extensions 使用教程

    介绍 @ngx-extensions/extensions 是一个基于 Angular 的 npm 包,提供一些常用的扩展功能,如 debouncing、throttling、按键监听等,可以帮助前端...

    3 年前
  • npm包@ngx-extensions/screenfull使用教程

    在前端开发中,有时候需要对网页进行全屏显示或退出全屏显示操作。为了节省开发时间和提升开发效率,我们可以使用一些已有的npm包来处理这个问题。@ngx-extensions/screenfull就是其中...

    3 年前
  • npm 包 lerna-demo-test 使用教程

    在前端开发中,我们需要管理多个相互依赖的项目时,经常会使用 lerna 工具。而 lerna-demo-test 这个 npm 包,则是针对 lerna 工具的测试示例包。

    3 年前
  • npm包 `wexp-button` 使用教程

    简介 wexp-button是一个基于微信小程序开发的npm包,它可以帮助开发者快速地创建各种样式的按钮组件。本文将为大家介绍如何使用该npm包。 安装 在项目根目录执行以下命令: --- -----...

    3 年前
  • npm 包 xhw-wx-wrequest 使用教程

    前言 在前端开发中,我们常常需要发起网络请求获取数据。而常规情况下,我们使用 XMLHttpRequest 或者 Fetch API 库来实现网络请求。但是在实际开发过程中,这些库使用起来不够便捷,又...

    3 年前
  • npm 包 rawb-frontend-server-base 使用教程

    随着前端开发技术的不断发展,越来越多的前端工程师开始将自己的代码封装成 npm 包来加快开发速度和提高代码的复用性。其中一个非常实用的 npm 包是 rawb-frontend-server-base...

    3 年前
  • npm 包 dot-event-react 使用教程

    在当今的前端开发中,使用第三方库和框架已经变成了家常便饭。其中,npm 市场上的包是前端工程师们最为熟悉的一种形式。而本篇文章则要介绍的是一个基于 npm 包的使用教程 —— dot-event-re...

    3 年前
  • npm 包 ellipsis-box 使用教程

    在前端开发中,我们常常需要对文本进行处理,如截断,省略等等。一个常见的需求就是超过一定长度的文本需要以省略号结尾,这时候我们需要用到 ellipsis-box 这个 npm 包。

    3 年前

相关推荐

    暂无文章