2019独角兽企业重金招聘Python工程师标准>>>
vue2多文本框的表单校验(3)-失去焦点触发校验
第一步,在 子组件中
blur 事件中派发 blur
{{ errormessage}}
与输入中即时校验有两点区别:
1,this.$emit('blur', val) 没有放在 input 事件中,而是放在 blur 中.
2,即时校验没有派发clearInputError 事件
父组件中注册clearInputError事件:
this.sharedState.bus.$on('clearInputError',function (name) {
console.log('clear error:',name)
this.errors && this.errors.remove(name)
}.bind(this))
}
请参考我的前几篇博客:
vue2多文本框的表单校验(1)-提交时才校验
vue2多文本框的表单校验(2)-输入中即时校验