監聽方法可以使用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教...