問題:
this.$refs[formName].validate((valid) =>{} 無效的問題,當驗證通過的時候點確定按鈕沒有報錯,也沒有任何反應,
背景:
ruoyi前后端分離新專案,前端vue,
解決:
參考:
this.$refs[formName].validate((valid) =>{} 無效 - 搬磚的苦行僧 - 博客園 (cnblogs.com)
每一個 if 都要對應了一個 else 并且每個條件 下 都要 callback 確保 在不同情況下 都會執行callback所以要在驗證時加上else的callback(),具體可看下面的opMoney(在最后),
rules: { opMoney:[{ //如此代碼塊 required: true, validator: (rule, value, callback) => { if(value =https://www.cnblogs.com/sykfrt/archive/2022/08/31/= null) { callback(new Error('請輸入操作金額')); //該函式如同return } if(isNaN(parseInt(value))) { callback(new Error('請輸入數字')); } if(value =https://www.cnblogs.com/sykfrt/archive/2022/08/31/= 0) { callback(new Error('請輸入操作金額')); } if(value < 0) { callback(new Error('請輸入正數')); } callback(); //如果都沒有問題,最后一定要加上此句 }, trigger: 'blur' }] },
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/503300.html
標籤:其他
