You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Form
表单验证组件,基于async-validator
开发。
Form props
属性 |
说明 |
类型 |
可选值 |
默认值 |
model |
表单数据对象 |
Object |
- |
- |
rules |
表单验证规则,详见async-validator |
Object |
- |
- |
label-width |
表单域标签的的宽度 |
Number / String |
- |
- |
label-height |
表单域标签的的高度 |
Number / String |
- |
- |
Form methods
方法名 |
说明 |
参数 |
validate |
对整个表单进行校验,参数为检验完的回调,会返回一个 Boolean 表示成功与失败,支持 Promise |
callback |
resetFields |
对整个表单进行重置,将所有字段值重置为空并移除校验结果 |
— |
validateField |
对部分表单字段进行校验的方法,参数1为需校验的 prop,参数2为检验完回调,返回错误信息 |
prop, callback |
FormItem props
属性 |
说明 |
类型 |
可选值 |
默认值 |
prop |
对应表单域 model 里的字段 |
String |
- |
- |
rules |
表单验证规则,会合并父级的规则 |
Object / Array |
- |
- |
label |
标签文本 |
String |
- |
- |
required |
是否必填,如不设置,则会根据校验规则自动生成 |
Boolean |
- |
false |
label-width |
表单域标签的的宽度 |
Number / String |
- |
- |
label-height |
表单域标签的的高度 |
Number / String |
- |
- |
label-for |
指定原生的 label 标签的 for 属性 |
String |
- |
- |
FormItem slots
名称 |
说明 |
slot-scope 属性 |
default |
内容 |
- |
label |
label内容 |
- |
input |
使用原生input时用这个插入内容 |
- |
select |
使用原生select时用这个插入内容 |
- |