💡 常见问题
开启表单验证时,如果当前 v-model 类型不是 String ,请先设置:type: 'number/boolean/array/object'
因为表单验证时使用了 sync-validator
,根据 rules
官方文档,需提供 Type
类型。
代码演示
API
参数 | 说明 | 类型 | 可选值 | 默认值 | Version |
show-colon | 是否显示 label 后的冒号 | Boolean | — | false | v2.0.8 |
hide-required-asterisk | 是否隐藏必填字段的标签旁边的红色星号 | Boolean | — | — | v2.0.0 |
inline | 是否为行内表单 | Boolean | — | — | |
inline-message | 是否以行内形式展示校验信息 | Boolean | — | — | v2.0.0 |
label-width | label 的长度, 支持 auto 属性,label 自由展开 | String | — | — | v1.7.10 |
label-align | label 对齐方式 | String | 'left' | 'right' | 'center' | 'top' | — | |
label-position | * 同 label-align | String | 'left' | 'right' | 'center' | 'top' | — | v2.0.0 |
label-suffix | 表单域标签的后缀 | String | — | — | v2.0.0 |
model | 表单绑定的数据 | Object | — | — | |
rules | 表单的验证规则 | Object | — | — | |
sizes | 控制表单元素大小(已在 v2.0.0 被废弃, 被size 代替) | String | 'large' | 'medium' | 'small' | 'mini' | — | |
size | 控制表单元素大小 | String | 'large' | 'medium' | 'small' | 'mini' | — | |
text | 是否为纯文本表单 | Boolean | — | — | |
show-message | 是否显示提示文字 | Boolean | — | true | v2.0.0 |
validate-on-rule-change | 是否在 rules 属性改变后立即触发一次验证 | Boolean | — | true | v2.0.0 |
show-error-bg | 验证时错误提示背景色块 | Boolean | — | false | v2.1.1 |
事件名称 | 说明 | 回调参数 | Version |
clearValidate | 清除表单元素的验证结果(props 可以是 string | array 如果不传参则默认清空所有表单元素的验证结果) | Function(props: string | array) | v1.5.22 |
resetFields | 重置表单, 将字段值重置为初始值 | — | |
validateField | 验证表单部分字段 | Function (props: array | string, cb) | v1.4.13 |
validateForm | 验证表单(回调函数第一个参数 valid 表示表单是否验证成功, 第二个参数 invalidFields 是所有未通过验证的表单字段) | Function (cb: Function(valid, invalidFields)) | v1.5.25 |
validate | * 同 validateForm | Function (cb: Function(valid, invalidFields)) | v2.0.0 |
validatePromise | * 同 validateForm (支持异步) | Function (cb: Function(valid, invalidFields)) | v2.3.6 |
事件名称 | 说明 | 回调参数 | Version |
validate | 任一表单项被校验后触发 | 被校验的表单项 prop 值,校验是否通过,错误消息(如果存在) | v2.0.0 |
validatePromise | 任一表单项被校验后触发(支持异步) | 被校验的表单项 prop 值,校验是否通过,错误消息(如果存在) | v2.3.6 |
参数 | 说明 | 类型 | 可选值 | 默认值 | Version |
label | label 的文本值 | String | — | — | |
label-width | label 的长度, 支持 auto(优先级高于 form 中的 labelWidth 属性) | String | — | — | v1.7.12 |
prop | 在表单 model 中的所属字段, 需要验证或重置表单时必填 | String | — | — | |
rules | 该表单的验证规则 | Array | — | — | |
required | 是否必填 | Boolean | — | true | |
show-message | 是否显示提示文字 | Boolean | — | true | |
事件名称 | 说明 | 回调参数 | Version |
resetField | 对该表单项进行重置,将其值重置为初始值并移除校验结果 | Function(props: string | array) | v1.5.22 |
clearValidate | 移除该表单项的校验结果 | — | |
参数 | 说明 | Version |
— | 表单元素 | |
label | 表单的标签 | |
error | 自定义表单校验信息的显示方式,参数为 { error } | v2.0.0 |
上次更新: 4/17/2024, 5:12:42 PM