# Form 表单 根据JSON Scheme配置自动生成表单 ## 基础用法 配置`list`属性设置JSON Scheme配置列表
::: snippet `v-model`值动态改变,支持初始化 ```html ``` ::: ::: snippet `span`设置行占位 ```html ``` ::: ::: snippet `label-width`设置标题宽度 ```html ``` :::
## 表单校验 配置`list`的配置项中的`rules`
::: snippet `v-model`值动态改变,支持初始化 ```html ``` :::
## 表单分组 将表单内容进行分组显示 ::: snippet 表单配置项的`group`值设置分组 ```html ``` ::: ## 自定义渲染 对于一些特殊渲染逻辑的表单项,可以进行自定义渲染
::: snippet 通过`render`方法渲染 ```html ``` ::: ::: snippet 通过`slot`插槽渲染 ```html ``` :::
## API ## Attribute 属性 参数|说明|类型|可选值|默认值 -|-|-|-|- value | 值 | Object | - | - list | JSON Scheme配置项列表 | Array | - | [] formClass | 表单class | String | - | - titleClass | 标题class | String | - | - contentClass | 内容class | String | - | - itemClass | 表单项class | String | - | - groupClass | 表单分组class | String | - | - labelWidth | 表单项标题宽度 | String | - | - labelPosition | 表单项标题位置 | String | - | top size | 大小 | String | - | small span | 占位 | Number | - | 24 ## Events 事件 事件名称|说明|回调参数 -|-|- input | 表单值变化 | 表单model validate | 校验表单 | 是否通过,表单model