基础用法
表单布局
表单有三种布局,通过 labelPosition
属性来配置。
表单尺寸
表单验证
Form 组件提供了表单验证的功能,只需要通过 rules
属性传入约定的验证规则,并将 FormItem 的 prop
属性设置为需校验的字段名即可。校验规则参见 async-validator
行内表单
属性名 | 描述 | 类型 | 默认值 |
---|
model | 表单数据 | FormData | —— |
rules | 表单校验对象 | object | —— |
labelPosition | 标签的对齐方式 | enum | left |
disabled | 是否禁用表单 | boolean | false |
size | 表单尺寸 | enum | left |
requiredMark | 是否显示必填星号 | boolean | false |
inline | 行内表单 | boolean | false |
事件名 | 描述 | 类型 |
---|
validate | 表单提交时的回调 | Function |
方法名 | 描述 | 类型 |
---|
validate | 表单验证方法 | FormValidate |
resetField | 重置表单数据,并且清除校验结果的方法 | Function |
clearValidate | 清除校验结果的方法 | FormClearValidate |
validateField | 清除单个表单项的验证结果的方法 | FormValidateField |
scrollToField | 滚动到某个表单项的方法 | FormScrollToField |
属性名 | 描述 | 类型 | 默认值 |
---|
label | 标签文本 | string | —— |
labelPosition | 标签的对齐方式 | enum | left |
rule | 标签的对齐方式 | object | —— |
prop | 作为表单验证时的匹配字段 | string | —— |
labelWidth | 标签宽度 | string / number | —— |
disabled | 是否禁用表单 | boolean | false |
size | 表单尺寸 | enum | left |
方法名 | 描述 | 类型 |
---|
validate | 表单项验证方法 | Function |
resetField | 重置表单项数据,并且清除校验结果的方法 | Function |
clearValidate | 清除校验结果的方法 | Function |