npm 包 tic-formbuilder 使用教程

阅读时长 6 分钟读完

介绍

tic-formbuilder 是一个基于 React 的 UI 库,提供了一些用于构建表单的组件,如 Input、Select、Checkbox、Radio 等。此外,tic-formbuilder 还提供了一些高级组件,比如单个字段校验、表单校验、表单数据提交等功能,旨在提高表单构建的效率和可靠性,减少开发人员的工作量。

安装

使用 npm 安装 tic-formbuilder:

使用

引入 tic-formbuilder 组件

可以使用 import 语句一次性引入所有的组件:

也可以按需引入:

使用 tic-formbuilder 组件

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

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

高级用法

单个字段校验

tic-formbuilder 提供了一些与字段相关的校验规则,如 requirednumberemail 等,这些规则可以在相应的组件中通过指定 props 来使用。

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

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

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

表单校验

表单校验可以通过指定 validate props 来实现,使用方式与字段相关的校验规则类似。

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

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

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

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

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

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

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

表单数据提交

tic-formbuilder 提供了两种方式来提交表单数据,一是通过指定 onSubmit,在 Form 提交时调用回调函数,另一种是通过使用 Form 实例的 getData 方法,在 Form 提交时获取表单数据。

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

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

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

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

总结

tic-formbuilder 是一个十分实用的表单构建库,具有良好的可用性和可扩展性,可供开发人员使用和学习。在使用 tic-formbuilder 时,应当根据实际场景选择相应的组件和使用方式,以提高效率和代码可维护性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668efd9381d61a3540d07

纠错
反馈