记录一次form表单验证不生效问题
1、问题描述
当输入图中姓名之后,点击生成自动生成按钮,用户名校验一直都不消失
2、代码片段
contactFormRef.value.clearValidate(contactRules['loginName'])//clearValidate的参数为需要去除的rules中prop的属性名
3、解决方法
loginName: [
{ required: true, message: '请输入用户名', trigger: 'change' },
{ validator: checkLoginName, trigger: 'change' }
],
//错误的触发时机是失去焦点的时候,正确的应该修改为change,这样当有数据的时候,校验就会消失