專案當中出現點擊按鈕進行表單校驗沒有反應(既沒有校驗失敗也沒有校驗成功)
出現此類問題首先檢查是否使用了element的自定義校驗
如果使用了自定義校驗無論驗證成功或失敗,都必須要回傳一個callback()
// 自定義校驗社保
var validateSocialBase = (rule, value, callback) => {
if (value < this.formData.socialMin) {
callback(new Error(`社保基數不可小于${this.formData.socialMin}`))
} else if (value > this.formData.socialMax) {
callback(new Error(`社保基數不可大于${this.formData.socialMax}`))
} else {
callback()
}
}
// 自定義校驗公積金
var validateAccumulationFundBase = (rule, value, callback) => {
if (value < this.formData.accumulationFundMin) {
callback(new Error(`公積金基數不可小于${this.formData.accumulationFundMin}`))
} else if (value > this.formData.accumulationFundMax) {
callback(new Error(`公積金基數不可大于${this.formData.accumulationFundMax}`))
} else {
callback()
}
}
這樣就完美解決了,記錄一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/306447.html
標籤:其他
上一篇:前端之變(四):進擊的前端
