vue中關(guān)于trigger的用法
關(guān)于trigger的用法
trigger: "blur": 失去焦點(diǎn)時觸發(fā)
newPassword: [
{ required: true, message: "新密碼不能為空", trigger: "blur" },
{ min: 6, max: 20, message: "長度在 6 到 20 個字符", trigger: "blur" }
]當(dāng)鼠標(biāo)點(diǎn)擊輸入框外時顯示“新密碼不能為空”:

還有一個:
trigger: "change": 數(shù)據(jù)改變時觸發(fā),道理跟上面類似
vue的一些易混淆事件整理 - @change | trigger: 'blur' |
onchange onpropertychange 和 oninput 事件的區(qū)別
1、onchange 事件與 onpropertychange 事件的區(qū)別:
onchange事件在內(nèi)容改變(兩次內(nèi)容有可能還是相等的)且失去焦點(diǎn)時觸發(fā)。onpropertychange事件卻是實(shí)時觸發(fā),即每增加或刪除一個字符就會觸發(fā),通過 js 改變也會觸發(fā)該事件,但是該事件 IE 專有。
2、oninput 事件與 onpropertychange 事件的區(qū)別:
oninput事件是 IE 之外的大多數(shù)瀏覽器支持的事件,在 value 改變時觸發(fā),實(shí)時的,即每增加或刪除一個字符就會觸發(fā),然而通過 js 改變 value 時,卻不會觸發(fā)。onpropertychange事件是任何屬性改變都會觸發(fā)的,而 oninput 卻只在 value 改變時觸發(fā),oninput 要通過 addEventListener() 來注冊,onpropertychange 注冊方式跟一般事件一樣。(此處都是指在js中動態(tài)綁定事件,以實(shí)現(xiàn)內(nèi)容與行為分離)
3、oninput 與 onpropertychange 失效的情況:
- (1)
oninput事件:a). 當(dāng)腳本中改變 value 時,不會觸發(fā);b).從瀏覽器的自動下拉提示中選取時,不會觸發(fā)。 - (2)
onpropertychange事件:當(dāng) input 設(shè)置為 disable=true后,onpropertychange 不會觸發(fā)。
@change
手動輸入或者通過彈出框選擇之后觸發(fā)
@change='handleChange'
trigger: ‘blur’

trigger: ‘blur’ 表示“當(dāng)失去焦點(diǎn)時(光標(biāo)不顯示的時候),觸發(fā)此提示”
此處應(yīng)該是有一個校驗(yàn),若失去焦點(diǎn),則觸發(fā)trigger進(jìn)行校驗(yàn),若校驗(yàn)不成功,則進(jìn)行提示
//組件
<el-form :model="form" :rules="rules" ref="groupForm"></el-form>
//JavaScript
rules:{
code: [
{required: true, message: '請輸入!?。。?!, trigger: 'blur'}
],
name: [
{required: true, message: '輸入啊?。。。?, trigger: 'blur'}
]
}以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue.js與 ASP.NET Core 服務(wù)端渲染功能整合
本文通過案例給大家詳細(xì)分析了ASP.NET Core 與 Vue.js 服務(wù)端渲染,需要的朋友可以參考下2017-11-11
vue?parseHTML?函數(shù)源碼解析AST基本形成
這篇文章主要為大家介紹了vue?parseHTML?函數(shù)源碼解析AST基本形成,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Vue3實(shí)現(xiàn)跨標(biāo)簽頁通信的四種方式
在Vue應(yīng)用中,跨標(biāo)簽頁的通信通常涉及到兩個或多個瀏覽器標(biāo)簽頁之間的信息共享,由于每個標(biāo)簽頁或窗口都是獨(dú)立的JavaScript執(zhí)行環(huán)境,它們不能直接通過Vue或其他JavaScript庫來直接相互通信,但是,有一些方法可以實(shí)現(xiàn)這種跨標(biāo)簽頁的通信,以下是一些常用的跨標(biāo)簽頁通信方法2025-03-03
electron + vue項(xiàng)目實(shí)現(xiàn)打印小票功能及實(shí)現(xiàn)代碼
這篇文章主要介紹了electron + vue項(xiàng)目實(shí)現(xiàn)打印小票功能,需要的朋友可以參考下2018-11-11
Vue3響應(yīng)式高階用法之shallowReadonly()使用
在前端開發(fā)中,Vue3的shallowReadonly() API允許開發(fā)者創(chuàng)建部分只讀的狀態(tài),這對于保持頂層屬性不變而內(nèi)部屬性可變的場景非常有用,本文將詳細(xì)介紹?shallowReadonly()?的使用方法及其應(yīng)用場景,具有一定的參考價值,感興趣的可以了解一下2024-09-09

