1. 程式人生 > 其它 >iview 表單校驗控制元件一直loading

iview 表單校驗控制元件一直loading

技術標籤:iview 踩坑iviewvue.js

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' }
    ],
}