項目中某個表單帶有導入的功能,其中必填項驗證的觸發方式為blur。導致原本一個輸入框觸發了非空驗證,
導入后填入了內容但沒有觸發blur所以非空驗證沒有去除。如果將驗證的觸發方式改為change又符合要求,只能手動重置部分字段的驗證
resetValidate (tarKeyArr) { // 重置部分表單驗證
for (let item of this.$refs.form.fields) { //form為表單的ref名稱,fields為該表單下需要驗證的所有字段,tarKeyArr為需要重置的所有字段
if (tarKeyArr.indexOf(item.prop) !== -1) {
item.resetField()
}
}
}
