前言
最近在項目中,有個添加功能,需要做表單校驗。采用的是iview插件,在校驗--Cascader 級聯選擇--的時候,已經設置了必填,但是在選擇了值以后還是出現校驗錯誤信息...
之前的校驗規則--校驗Cascader通過不了。
又仔細看了一波文檔,才發現原來是因為iview在表單校驗時,默認校驗數據類型是String,而Cascader是[],不屬於String類型,所以一直驗證不通過。
解決方式:在校驗里面添加上對應的類型即可。
例如:Cascader是[],添加type:'array'即可。
代碼如下:
總結
iview在使用不同組件時,在做表單必填校驗的時候,一定要注意值的類型。具體有哪些類型,文檔里面列舉的很細致。
參考文檔:https://github.com/yiminghe/async-validator
所以所以,使用插件時,文檔是個好東西,一定要好好看,才能避免這些沒有必要的坑。
最后,附上一個博主對Iview 表單驗證的規則總結,寫的還蠻細致,大贊大贊。
地址:https://blog.csdn.net/ztx114/article/details/92806695