NPM 包 So-form 使用教程

阅读时长 6 分钟读完

介绍

So-form 是一款基于 Vue.js 的表单处理组件,它可以帮助 Front-end 开发者更方便地对表单进行处理,简化了表单校验和提交的逻辑。

安装

你可以通过以下命令安装该组件:

或者:

使用

So-form 组件的使用非常简单。你只需要在 Vue.js 的模板中添加相应的标签,并在 Vue.js 的实例中导入 So-form 组件,然后就可以使用该组件。

以下是一个简单的实例:

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

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

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

以上代码展示了一个基本的表单提交示例。通过上述代码,你可以了解到 So-form 组件的基本使用方式,包括表单校验、表单重置等。

组件 API

So-form

So-form 是表单最外层的容器,用于控制整个表单的提交和校验。

属性

属性名 类型 默认值 说明
model Object - 表单数据对象
rules Object - 表单校验规则
label-position String right 表单项 label 的位置,可选值为 right/left/top
label-width String - 表单项 label 的宽度
disabled Boolean false 是否禁用
readonly Boolean false 是否只读

方法

方法名 说明 参数
validate 校验表单 callback (valid):
* valid (Boolean):是否校验通过
resetFields 重置表单

So-form-item

So-form-item 是表单中每个输入项的容器,用于包装输入控件并提供 label 属性和校验规则等。

属性

属性名 类型 默认值 说明
label String - 输入项 label
label-width String - 输入项 label 的宽度
prop String - 对应表单数据对象中的属性名
required Boolean false 是否必填
rules Object / Array - 表单校验规则
disabled Boolean false 是否禁用
readonly Boolean false 是否只读

So-input

So-input 是 So-form 组件所自带的输入框组件。除此以外,你还可以通过实现相应的接口自己编写其他类型的输入控件。

属性

属性名 类型 默认值 说明
v-model String / Number - 输入控件的值
type String text 输入控件的类型
placeholder String - 输入控件的 placeholder
disabled Boolean false 是否禁用
readonly Boolean false 是否只读

结语

So-form 是一款非常方便的表单处理组件,它可以帮助 Front-end 开发者更方便地处理表单,从而节省时间和精力。希望本文介绍的内容能够对你有所帮助!

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

纠错
反馈