元件繫結原生事件
,//在子元件裡宣告方法屬於原生事件繫結,且執行子元件裡的方法。如果也在父元件裡寫事件,則不會執行
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="root">
<child @click="handleClick"></child>
</div>
<script>
Vue.component('child',{
template:'<div @click="handleChildClick">child</div>'
methods:{
handleChildClick:function () {
alert('chld')
}
}
})
var vm =new Vue({
el:"#root",
methods:{
handleClick:function () {
alert('chld1')
}
}
})
</script>
</body>
</html>
父元件裡的方法是自定義的,需要有子元件向外觸發,才能執行handleClick函式。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>元件繫結</title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="root">
<child @click="handleClick"></child>
</div>
<script>
Vue.component('child',{
template:'<div @click="handleChildClick">child</div>',//在子元件裡宣告方法屬於原生事件繫結,且執行子元件裡的方法。如果也在父元件裡寫事件,則不會執行
methods:{
handleChildClick:function () {
alert('chld1')
this.$emit('click')
}
}
})
var vm =new Vue({
el:"#root",
methods:{
handleClick:function () {
alert('chld2')
}
}
})
</script>
</body>
</html>
兩層傳遞太麻煩了,如何解決呢
給父元件繫結原生事件,只需要在在加一個 .native
<div id="root">
<child @click.native="handleClick"></child>
</div>
相關文章
- Vue 如何給元件繫結原生事件Vue元件事件
- 080 元件自定義事件-繫結元件事件
- 前端基礎之原生js事件繫結案例前端JS事件
- 事件繫結事件
- 原生JS--DOM怎麼玩(事件繫結相關)?JS事件
- JSX繫結事件JS事件
- JavaScript 事件繫結JavaScript事件
- js on繫結事件JS事件
- 繫結自定義事件事件
- v-on 繫結事件事件
- JS-事件繫結JS事件
- Vue事件繫結原理Vue事件
- Hooks與事件繫結Hook事件
- 原始碼分析:vue和react元件事件繫結中的this原始碼VueReact元件事件
- React事件優雅繫結React事件
- IOS繫結touchend事件失效iOS事件
- React事件繫結的方式React事件
- python tkinter如何繫結事件?Python事件
- JS的事件繫結和事件流模型JS事件模型
- zepto繫結事件改變冒泡事件流事件
- JS學習之事件和事件繫結JS事件
- jQuery事件中on實現繫結多個事件jQuery事件
- 微信小程式事件繫結微信小程式事件
- Swoole 使用on()繫結事件報錯事件
- Vue一個案例引發的動態元件與全域性事件繫結總結Vue元件事件
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- JS給全域性繫結事件以及給除某個元素外的其他元素繫結事件JS事件
- 原生js雙向資料繫結JS
- jQuery之_事件繫結與解綁jQuery事件
- echarts 繫結事件處理函式Echarts事件函式
- [譯] 為什麼需要在 React 類元件中為事件處理程式繫結 thisReact元件事件
- 模板語法之--強制資料繫結和繫結事件監聽事件
- React事件繫結幾種方法測試React事件
- 1.22 JQuery5:繫結自定義事件jQuery事件
- three.js事件繫結外掛--onEventJS事件
- vue實踐:元件雙向繫結Vue元件
- vue元件繫結v-model指令Vue元件
- Winform控制元件繫結資料ORM控制元件