2 回答
TA贡献1812条经验 获得超5个赞
我猜你在使用 vee-validate 2.x?
该$validator.errors自动注入为errors你的组件,所以你可以直接观看他们:
export default {
// ...
watch: {
errors (val) {
// do stuff
}
}
};
TA贡献1806条经验 获得超8个赞
如果有人遇到同样的问题并使用低于 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
}
}
添加回答
举报