Javascript 如何在Vue.js、Vee验证插件中添加监视$validator.errors

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的

我想在$validator.errors上添加一个手表,以便无论何时出现任何错误,我都希望将其记录下来

我也通过检查错误的长度,然后将self.errors.all分配给一个变量来执行相同的操作


但我想知道我是否可以直接将手表应用于错误。

我猜您使用的是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,这就是我需要帮助的原因