| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| classList | 自定义class | Object | - |
| class | 自定义class | string | - |
| style | 自定义样式 | Object | |
| labelWidth | label宽度 | number | |
| form | 表单绑定 | Object | |
| inline | 内联模式 | boolean | |
| autocomplete | 自动填充选项 | string | |
| errorTransfer | 使用popover显示错误提示 | boolean | false |
| errorAlign | 设置popover的显示位置 | string | right |
| onChange | 表单项改变事件 | Function |
| 事件名称 | 说明 | 返回值 |
|---|---|---|
onChange | 值改变事件 | name, value |
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| classList | 自定义class | Object | - |
| class | 自定义class | string | - |
| style | 自定义样式 | Object | |
| inline | 内联模式 | boolean | |
| labelWidth | label宽度 | number | |
| labelStyle | label样式 | Object | |
| labelAlign | label对齐方式 | start | end | center | |
| label | 表单项文本 | string | |
| name | 表单项名称 | string | |
| errorTransfer | 使用popover显示错误提示 | boolean | false |
| errorAlign | 设置popover的显示位置 | string | right |
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| data | 表单数据, key对应FormItem的name字段 | Object | - |
| validation | 字段校验配置 key 与 data中的key对应, 如果使用async-validator验证方式,则value为数组形式 | Object | - |
| message | 校验失败的提示信息 key 与 data中的key对应,如果使用async-validator验证方式,则可以为空 | Object |
| 事件名称 | 说明 | 参数 | 返回值 |
|---|---|---|---|
resetFields | 重置表单以及校验 | - | - |
validate | 是否验证通过 | - | true: 通过, false: 不通过 |
isValid | 同validate | - | true: 通过, false: 不通过 |
getFormData | 获取当前表单数据 | - | Object |
setFormData | 设置表单项数据,多个较为方便 | mData: any表单数据,check:是否立即验证 | - |
setCheckValid | 设置表单项的验证方法, 逻辑较为复杂不建议自定义 | name: 表单项名称, checkFn: 验证方法 | - |
clearValidates | 清空校验 | name?: 需要清空校验的表单项名称,不传则清空整个表单 | - |
resetFieldsValidate | 同clearValidates | name?: 需要清空校验的表单项名称,不传则清空整个表单 | - |