vue之 native修飾符

2022-03-22 02:40:11 字數 1017 閱讀 8609

.native修飾符就是用來註冊元素的原生事件而不是元件自定義事件的

比如:自定義button.vue元件

<

template

>

<

button

type

="button"

@click

="clickhandler"

><

slot

/>

button

>

template

>

export default

}}

引用button.vue元件

<

vbutton

@click

="clickhandler"

@vclick

="vclickhandler"

>按鈕

vbutton

>

import vbutton from '@/components/button'export 

default

, methods: ,

vclickhandler ()

}}

如果將上面模版改成如下方式,那麼兩個事件都會執行。

<

vbutton

@click.native

="clickhandler"

@vclick

="vclickhandler"

>按鈕

vbutton

>

所以,.native修飾符就是用來註冊元素的原生事件而不是元件自定義事件的。

vue之修飾符

在事件處理程式中呼叫event.preventdefault 或event.stoppropagation 是非常常見的需求。儘管我們可以在 methods 中輕鬆實現這點,但更好的方式是 methods 只有純粹的資料邏輯,而不是去處理 dom 事件細節。為了解決這個問題,vue.js 為v on...

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...