vue element ui validate 主動(dòng)觸發(fā)錯(cuò)誤提示操作
elementUI使用了async-validator進(jìn)行表單驗(yàn)證,但是當(dāng)我使用下拉樹(el-cascader)時(shí),發(fā)現(xiàn)其不主動(dòng)觸發(fā),于是我只能主動(dòng)去觸發(fā),方法如下:
this.$refs[’form’].fields[0].validateMessage = ’error message’
this.$refs[’form’].fields[0].validateState = ’error’
補(bǔ)充知識(shí):element-ui 打開頁面觸發(fā)校驗(yàn)問題
如果你設(shè)置了關(guān)閉彈出頁就resetFields(),此時(shí)打開頁面仍然觸發(fā)校驗(yàn)效果,一般是下拉框和時(shí)間選擇導(dǎo)致的,解決辦法就是更改校驗(yàn)規(guī)則rules,
endTime: [{ type: ’string’, required: true, message: ’請(qǐng)選擇’, trigger: ’blur’ }],
type: [{ type: ’number’, required: true, message: ’請(qǐng)選擇’, trigger: ’blur’ }],
此時(shí),你的下拉選擇類型要正確,就像我,此時(shí)下拉框的value是number,那么這里就是number,假如你的下拉框?qū)?yīng)的value是string,類型相應(yīng)改變。
與此同時(shí),element-ui有個(gè)坑,時(shí)區(qū)問題,導(dǎo)致傳向后臺(tái)的時(shí)間和選擇的時(shí)間相差八個(gè)小時(shí),此時(shí)你需要設(shè)置
value-format='yyyy-MM-dd HH:mm:ss'
這樣,傳向后臺(tái)是一個(gè)字符串,校驗(yàn)時(shí),就需要按照endTime的規(guī)則了
以上這篇vue element ui validate 主動(dòng)觸發(fā)錯(cuò)誤提示操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. bootstrap select2 動(dòng)態(tài)從后臺(tái)Ajax動(dòng)態(tài)獲取數(shù)據(jù)的代碼2. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼3. ASP常用日期格式化函數(shù) FormatDate()4. 網(wǎng)頁中img圖片使用css實(shí)現(xiàn)等比例自動(dòng)縮放不變形(代碼已測(cè)試)5. html中的form不提交(排除)某些input 原創(chuàng)6. CSS3中Transition屬性詳解以及示例分享7. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式8. python 如何在 Matplotlib 中繪制垂直線9. jsp文件下載功能實(shí)現(xiàn)代碼10. 開發(fā)效率翻倍的Web API使用技巧
