VUE 常用修飾符

2021-10-21 16:55:00 字數 2395 閱讀 4352

.lazy

.number

.trim

'other'

>

v-model.trim

='trim'

>

ref=

'tr'

>

}p>

@click

='getstr'

>

獲取button

>

div>

>

newvue(,

methods:}}

)script

>

在事件處理程式中呼叫 event.preventdefault() 或 event.stoppropagation() 是非常常見的需求。儘管我們可以在方法中輕鬆實現這點,但更好的方式是:方法只有純粹的資料邏輯,而不是去處理 dom 事件細節。

修飾符:

@click.stop

="dothis"

>

button

>

@click.prevent

="dothis"

>

button

>

v-on:submit.prevent

="onsubmit"

>

form

>

v-on:submit.prevent

="onsubmit"

>

form

>

@click.stop.prevent

="dothis"

>

button

>

v-on:click.capture

="dothis"

>

...div

>

v-on:click.self

="dothat"

>

...div

>

@keyup.enter

="onenter"

>

@keyup.13

="onenter"

>

v-on:click.once

="dothis"

>

button

>

v-on=""

>

button

>

注意:

vue 允許為 v-on 在監聽鍵盤事件時新增按鍵修飾符進行鍵值檢查,省去查詢常用按鍵對應的 code值的麻煩:

// keycode 對應enter

// 縮寫語法

全部的按鍵別名:

.enter => // enter鍵

.tab => // tab鍵

.delete => // 刪除鍵

.esc => // 取消鍵

.space => // 空格鍵

.up => // 上

.down => // 下

.left => // 左

.right => // 右

實現僅在按下相應按鍵時才觸發滑鼠或鍵盤事件的***。

.ctrl

.alt

.shift

.meta

注意:在 mac 系統鍵盤上,meta 對應 command 鍵 (⌘)。在 windows 系統鍵盤 meta 對應 windows 徽標鍵 (⊞)。

@keyup.alt.67

="clear"

>

@click.ctrl

="dosomething"

>

do somethingdiv

>

注意:修飾鍵與常規按鍵不同,在和 keyup 事件一起用時,事件觸發時修飾鍵必須處於按下狀態。

按鍵keycode

0-948-57

a-z/a-z

65-90

f1-f24

112-135

backspace(退格)

8tab

9enter(回車)

13caps_lock(大寫鎖定)

20space(空格鍵)

32left(左箭頭)

37up(上箭頭)

38right(右箭頭)

39down(下箭頭)

40

vue常用修飾符

在開發的過程中,如果我們能夠熟練掌握vue的修飾符,就可以大大提高我們的開發效率 每次資料改變,檢視都會發生改變 只有游標離開之後,資料才會發生改變在進行傳遞引數或者登陸註冊的時候,經常會出現空格耽誤事的問題,這個修飾符就會很好的解決這一問題 當輸入 name x name x 可以限制輸入框是數字...

vue修飾符與事件修飾符

前言 在乙個控制項中使用修飾符 可以對控制項或操作做出一定的改變或者約束 修飾符作用 lazy v model在input事件秀實況中轉變為在change事件中同步 number 將使用者舒服的值轉換為number型別 trim 自動過濾使用者輸入的首尾空格 stop 阻止冒泡 prevent 阻止...

vue學習 vue修飾符

vue為v on或者 的方式提供了事件修飾符,通過點 表示的指令字尾來呼叫修飾符。如v on click.stop。stop 阻止事件向外冒泡 prevent 阻止預設行為 capture 將事件冒泡改為事件捕獲的方式 self 只會觸發自己的預設行為,也就是說只有在e.target e.curre...