# Form 表单
# 基础用法
# 多列显示
# 表单引擎
通过配置方式实现表单, 详情参考: 表单引擎文档
# 属性配置
# props
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
model | 表单数据对象 | Object | - | - |
rules | 表单校验规则, 规则参考async-validator | Object | - | - |
error-location | 页面是否定位到校验出错的位置 | Boolean | - | false |
size | 表单元素尺寸 | String | larger/large/small | - |
autocomplete | autocomplete | Boolean | - | false |
type | 表单样式类型 | String | vertical | - |
colcount | 表单显示列数 | Number | 1, 2, 3, 4, 6, 12 | - |
gutter | col之间的间距 | Number | - | 30 |
label-width | label的宽度 | String | - | - |
label-align | label的文字对齐试 | String | - | - |
# methods
事件名 | 说明 | 返回值 | 参数 |
---|---|---|---|
validate | 表单校验函数 | - | callback(isValid) |
validateField | 表单某字段校验函数 | - | fieldProp, callback(isValid) |
# FormItem props
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
label | 标签 | String | - | - |
prop | 对应的数据对象中的key | String | - | - |
required | 是否必填 | Boolean | - | false |
rules | 校验规则, 规则参考async-validator | Object, Array | - | - |
error | 出错信息 | String | - | - |
validate-status | 校验状态 | String | - | - |
label-for | 标签for属性 | String | - | - |
span | 所占的横向格数(总数12) | Number | - | 12 / colcount |
label-width | label的宽度 | String | - | - |
label-align | label的文字对齐方式 | String | - | - |