Javascript 如何在Vue.js、Vee验证插件中添加监视$validator.errors
我想在$validator.errors上添加一个手表,以便无论何时出现任何错误,我都希望将其记录下来 我也通过检查错误的长度,然后将self.errors.all分配给一个变量来执行相同的操作Javascript 如何在Vue.js、Vee验证插件中添加监视$validator.errors,javascript,vue.js,vee-validate,Javascript,Vue.js,Vee Validate,我想在$validator.errors上添加一个手表,以便无论何时出现任何错误,我都希望将其记录下来 我也通过检查错误的长度,然后将self.errors.all分配给一个变量来执行相同的操作 但我想知道我是否可以直接将手表应用于错误。我猜您使用的是vee validate 2.x $validator.errors会自动作为错误注入组件中,因此您可以直接查看它们: 导出默认值{ // ... 观察:{ 误差值{ //做事 } } }; 已解决:如果有人面临同样的问题,并且正在使用低于2.x的
但我想知道我是否可以直接将手表应用于错误。我猜您使用的是vee validate 2.x $validator.errors会自动作为错误注入组件中,因此您可以直接查看它们: 导出默认值{ // ... 观察:{ 误差值{ //做事 } } };
已解决:如果有人面临同样的问题,并且正在使用低于2.x的版本,我们可以通过以下方式来解决
computed: {
formErrors: function() {
return this.$validator.errors;
}
当我们发送表单进行验证时,我们可以计算$validator.errors并对formErrors应用一个监视,这是有效的
watch:{
formErrors : {
handler:function(value){
var formName = this.paymentMode;
if(value.items.length > 0){
value.items.forEach(function(val){
console.log(val.msg);
});
}
},
deep:true
}
}
感谢@logaretm这是一个很好的建议,但不幸的是我在项目中使用了旧的1.2,这就是我需要帮助的原因