# 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