記錄iview表單校驗的"坑"


前言

最近在項目中,有個添加功能,需要做表單校驗。采用的是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM