Vue學習三 事件方法 監聽 傳值

2022-09-19 15:09:10 字數 2834 閱讀 6636

監聽方法可以使用v-on 或者使用簡寫@ 符號代替

<

template

>

<

div>

<

input

type

="button"

@click

="getmsg"

value

="獲取msg"

>

<

br/>

<

input

type

="text"

v-model

="msg"

>

<

input

type

="button"

@click

="setmsg('修改內容')"

value

="修改msg"

>

<

br/>

<

input

type

="button"

@click

="run"

value

="呼叫run方法"

>

<

br/>

<

input

type

="button"

data-id

="1001"

@click

="evenf($event)"

value

="獲取節點物件"

>

<

br/>

<

input

type

="button"

@click

="warn('001', $event)"

value

="多個引數"

>

div>

template

>

<

script

>

export

default

},methods: ,

setmsg(str) ,

run() ,

evenf(e) ,

warn(id, e)

}}script

>

template>

<

div>

<

input

type

="button"

@click

="one(),two()"

value

="繫結多個方法"

>

div>

template

>

<

script

>

export

default

},methods: ,

two()

}}script

>

vue 中給我們提供了很多修飾符

.stop  --阻止冒泡事件

.prevent  -- 去除預設事件

.capture

.self

.once

.passiv

<

template

>

<

div>

<

a href

=""@click.prevent

="one()"

>鏈結1

a>

<

a href

=""@click.stop

="two()"

>鏈結2

a>

div>

template

>

<

script

>

export

default

},methods: ,

two()

}}

監聽鍵盤事件時,vue允許在監聽關鍵事件時v-on或@在監聽關鍵事件時

新增案件修飾符:

.enter

.tab

.delete

.esc

.space

.up.down

.left

.right

原本方法監聽按了回車按鍵, 會一直觸發函式

<

template

>

<

div>

<

input

type

="text"

@keyup

="dosearch($event)"

/>

div>

template

>

<

script

>

export

default

},methods:

}}}

使用按鍵修飾符後,只有按了回車鍵才會觸發

<

template

>

<

div>

<

input

type

="text"

@keyup.enter

="dosearch()"

/>

div>

template

>

<

script

>

export

default

},methods:

}}

vue 三種傳值方法

話不多說,直接撰寫 第一種 父傳子 父 父元件 v model雙向繫結 child div template import child from child export default data script 子元件 子元件 span div template export default scr...

Vue子元件監聽父元件傳值

父元件xiaozhushouinput.vue引用子元件xianshidaan.vue 個人喜歡把引用標籤寫成頁面名稱,方便查詢 v show isxsinput v show 控制控制項的顯示 隱藏 watchchild parentreceive watchchild 自定義事件,供子元件引用 ...

vue方法傳值到data Vue元件傳值與通訊集合

vue的元件化給前端開發帶來極大的便利,這種依賴資料來控制dom的模式,區別於以前的開發控制dom的開發理念,這也導致了一種情況,在vue中是單向資料流的,意味著只能從父元件向子元件傳值,不允許子元件向父元件傳值。這樣會防止從子元件意外改變父級元件的狀態,從而導致你的應用的資料流向難以理解。vue教...