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 打開頁(yè)面觸發(fā)校驗(yàn)問題
如果你設(shè)置了關(guān)閉彈出頁(yè)就resetFields(),此時(shí)打開頁(yè)面仍然觸發(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. Spring如何集成ibatis項(xiàng)目并實(shí)現(xiàn)dao層基類封裝2. IDEA 2020.1.2 安裝教程附破解教程詳解3. idea設(shè)置提示不區(qū)分大小寫的方法4. 使用AJAX(包含正則表達(dá)式)驗(yàn)證用戶登錄的步驟5. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算6. IntelliJ IDEA導(dǎo)出項(xiàng)目的方法7. Java利用TCP協(xié)議實(shí)現(xiàn)客戶端與服務(wù)器通信(附通信源碼)8. Java PreparedStatement用法詳解9. django queryset相加和篩選教程10. JS圖片懶加載庫(kù)VueLazyLoad詳解

網(wǎng)公網(wǎng)安備