npm 包 jb-react-jsonschema-form 使用教程

阅读时长 4 分钟读完

在前端开发中,表单是经常会用到的一个组件,而 JSON Schema 是一种用来对 JSON 数据进行约束和描述的格式。为了方便开发者使用 JSON Schema,在 npm 包中开发了一个名为 jb-react-jsonschema-form 的包,它可以帮助开发者快速地生成表单。

安装

使用

引入

数据结构

在使用 jb-react-jsonschema-form 进行表单渲染之前,需要先定义好表单的数据结构,这个数据结构通常是一个 JSON Schema 对象。

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

渲染表单

其中,FormData 代表表单数据的对象,onSubmit 代表表单提交的回调函数,onError 代表表单错误的回调函数,onChange 代表表单数据变化的回调函数。

示例代码

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

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

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

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

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

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

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

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

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

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

通过上述代码,我们可以快速生成一个简单的表单,并获取表单数据。同时,jb-react-jsonschema-form 还支持很多高级特性,比如界面的自定义、格式的校验等,可以根据需求逐一学习。

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

纠错
反馈