iview 表單校驗控制元件一直loading
阿新 • • 發佈:2021-02-11
1.需求描述:表單校驗
2.使用場景:新增或編輯角色,彈窗操作
3.問題描述:modal彈窗做from表達校驗,點選確定,如果校驗不通過,控制元件不應該一直loading 如圖:
4.解決思路:
一般這種問題很大可能就是自定義了檢驗函式,然而此函式並沒有一個閉環,沒有跑出去一個Boolean;可以檢查一下是否函式內的判斷邏輯是否有else的分支
data () {
const validateTime = (rule, value, callback) => {
// 重點檢查這裡的邏輯判斷 是否有閉環 (callback)處理
}
}
ruleValidate: {
date: [
{ required: true, validator: validateTime, message: 'Please select the date', trigger: 'change' }
],
}