vue中關于trigger的用法
更新時間:2022年08月09日 11:30:12 作者:萌奈加油努力
這篇文章主要介紹了vue中關于trigger的用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
關于trigger的用法
trigger: "blur": 失去焦點時觸發(fā)
newPassword: [
{ required: true, message: "新密碼不能為空", trigger: "blur" },
{ min: 6, max: 20, message: "長度在 6 到 20 個字符", trigger: "blur" }
]當鼠標點擊輸入框外時顯示“新密碼不能為空”:

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

trigger: ‘blur’ 表示“當失去焦點時(光標不顯示的時候),觸發(fā)此提示”
此處應該是有一個校驗,若失去焦點,則觸發(fā)trigger進行校驗,若校驗不成功,則進行提示
//組件
<el-form :model="form" :rules="rules" ref="groupForm"></el-form>
//JavaScript
rules:{
code: [
{required: true, message: '請輸入?。。。。? trigger: 'blur'}
],
name: [
{required: true, message: '輸入?。。。?!', trigger: 'blur'}
]
}以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
VSCode Vue開發(fā)推薦插件和VSCode快捷鍵(小結)
這篇文章主要介紹了VSCode Vue開發(fā)推薦插件和VSCode快捷鍵(小結),文中通過圖文表格介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08

