element-ui 表單自動驗證問題的解決


element-ui 中的 el-form 組件自帶了驗證功能.當 表單初始化后,每次 賦值或進行 相應操作.就會觸發 表單自動驗證

在開發中,有一個不太友好的問題,就是 打開表單后,再打開 就會觸發自動校驗,報一片紅.

目前有兩種方案應對 :

1. 是 使用 v-if 控制表單,這樣 第二次點開后 表單 無值,也不會觸發表單自動校驗.

缺點 是 v-if 太消耗性能,頻繁使用 會導致 頁面崩潰.

 

2.是 使用 el-form 自帶的 方法 clearValidate 移除整個表單的校驗結果,見 element Form Methods

缺點 是 只對 blur 事件 起作用,change 事件不起作用

 

3.這個正在研究中,不算應對方案

在表單 賦值操作前 移除校驗規則,使 this.formRules = {},form 賦值后再加上 校驗規則


————————————————
原文鏈接:https://blog.csdn.net/weixin_42144379/article/details/97614962


免責聲明!

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



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