感觉element的表单组件验证还挺有意思的
第一步 添加el-form标签
<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm"></el-form>
- model 对应绑定的是下面input组的的顶级数据对象,是以自定义属性的形式进行添加
- status-icon这个是状态的icon,写了这个属性之后,input组做失焦验证的时候,input框最右侧出现成功或者失败的icon状态提示。
- rules对应的是下面input组做失焦验证的,主要规则数据,是以自定义属性的形式进行添加
- ref是绑定当前作用域中的ref对应的表单对象,举例
1 | //可以在一个失焦验证中唤起另一个的失焦验证 |
第二步 写规则rule和数据model
1 | data () { |
第三步 与页面元素进行绑定
请注意每个el-form-item
中的prop
属性,这个是和检测规则进行紧密相连的,是对应rules
的属性,请注意一定要一一对应呀。
1 | <el-row type="flex" justify="center"> |
第四步 效果预览
登录效果预览
注册效果预览
放上完整项目代码
1 | <template> |