2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
我猜你在使用 vee-validate 2.x?
該$validator.errors自動(dòng)注入為errors你的組件,所以你可以直接觀看他們:
export default {
// ...
watch: {
errors (val) {
// do stuff
}
}
};

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果有人遇到同樣的問(wèn)題并使用低于 2.x 的版本,我們可以通過(guò)以下方式完成。
computed: {
formErrors: function() {
return this.$validator.errors;
}
當(dāng)我們發(fā)送表單進(jìn)行驗(yàn)證時(shí),我們可以計(jì)算 $validator.errors 并在 formErrors 上應(yīng)用監(jiān)視,這是有效的
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
}
}
添加回答
舉報(bào)