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: ’請選擇’, trigger: ’blur’ }],
type: [{ type: ’number’, required: true, message: ’請選擇’, 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ò)誤提示操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. XML入門精解之結(jié)構(gòu)與語法2. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera3. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)4. 利用CSS3新特性創(chuàng)建透明邊框三角5. XML入門的常見問題(一)6. HTML5 Canvas繪制圖形從入門到精通7. 概述IE和SQL2k開發(fā)一個(gè)XML聊天程序8. HTML <!DOCTYPE> 標(biāo)簽9. HTML DOM setInterval和clearInterval方法案例詳解10. XML入門的常見問題(二)
