Vue表單驗(yàn)證?trigger:'blur'OR?trigger:'change'區(qū)別解析
一、前言
利用 elementUI
實(shí)現(xiàn)表單元素校驗(yàn)時(shí),出現(xiàn)下拉框內(nèi)容選中后校驗(yàn)不消失的異常校驗(yàn)情形。
通過去除校驗(yàn)規(guī)則中相應(yīng)元素的 trigger:'blur'
屬性,可解決以上問題。
至于表單校驗(yàn)時(shí),校驗(yàn)元素 trigger
屬性值的選擇,需要繼續(xù)深究。若不設(shè)置 trigger
屬性,該屬性是否有默認(rèn)值?
二、表單驗(yàn)證時(shí),trigger:‘blur’ OR trigger:‘change’ OR 不設(shè)置?
對
el-input
輸入框的驗(yàn)證,trigger
的值選blur
,即失去焦點(diǎn)時(shí)進(jìn)行驗(yàn)證。下拉框(
el-select
)、日期選擇器(el-date-picker
)、復(fù)選框(el-checkbox
)、單選框(el-radio
)驗(yàn)證時(shí),trigger
的值選擇change
,即當(dāng)值發(fā)生變化時(shí)就進(jìn)行驗(yàn)證。
2.1 下拉框驗(yàn)證
<el-form-item label="活動區(qū)域" prop="region"> <el-select v-model="ruleForm.region" placeholder="請選擇活動區(qū)域"> <el-option label="區(qū)域一" value="shanghai"></el-option> <el-option label="區(qū)域二" value="beijing"></el-option> </el-select> </el-form-item> rules: { region: [ { required: true, message: '請選擇活動區(qū)域', trigger: 'change' } ] }
2.2 日期選擇器驗(yàn)證
<el-form-item prop="date1"> <el-date-picker type="date" placeholder="選擇日期" v-model="ruleForm.date1" style="width: 100%;"></el-date-picker> </el-form-item> date1: [ { type: 'date', required: true, message: '請選擇日期', trigger: 'change' } ],
2.3 復(fù)選框驗(yàn)證
<el-form-item label="活動性質(zhì)" prop="type"> <el-checkbox-group v-model="ruleForm.type"> <el-checkbox label="美食/餐廳線上活動" name="type"></el-checkbox> <el-checkbox label="地推活動" name="type"></el-checkbox> <el-checkbox label="線下主題活動" name="type"></el-checkbox> <el-checkbox label="單純品牌曝光" name="type"></el-checkbox> </el-checkbox-group> </el-form-item> type: [ { type: 'array', required: true, message: '請至少選擇一個(gè)活動性質(zhì)', trigger: 'change' } ],
2.4 單選框驗(yàn)證
<el-form-item label="特殊資源" prop="resource"> <el-radio-group v-model="ruleForm.resource"> <el-radio label="線上品牌商贊助"></el-radio> <el-radio label="線下場地免費(fèi)"></el-radio> </el-radio-group> </el-form-item> resource: [ { required: true, message: '請選擇活動資源', trigger: 'change' } ],
到此這篇關(guān)于Vue表單驗(yàn)證 trigger:‘blur‘ OR trigger:‘change‘ 區(qū)別的文章就介紹到這了,更多相關(guān)vue表單驗(yàn)證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決ElementUI中tooltip出現(xiàn)無法顯示的問題
這篇文章主要介紹了解決ElementUI中tooltip出現(xiàn)無法顯示的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03Vue.js系列之項(xiàng)目結(jié)構(gòu)說明(2)
這篇文章主要介紹了Vue.js系列之項(xiàng)目結(jié)構(gòu)說明(2)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01Vuex子模塊調(diào)用子模塊的actions或mutations實(shí)現(xiàn)方式
這篇文章主要介紹了Vuex子模塊調(diào)用子模塊的actions或mutations實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Vue.js實(shí)現(xiàn)多條件篩選、搜索、排序及分頁的表格功能
這篇文章主要為大家詳細(xì)介紹了Vue.js實(shí)現(xiàn)多條件篩選、搜索、排序及分頁的表格功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03