對vue中v-on綁定自定事件的實例講解
關(guān)于官網(wǎng)vue中v-on綁定自定義事件的個人理解
對官網(wǎng)實例進行了一些修改,如下圖:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-on綁定自定義事件</title> <script src="vue.js"></script> </head> <body> <div id="app"> <p>{{ total }}</p> <button-counter v-on:increment="father1"></button-counter> <button-counter v-on:incr="father2"></button-counter> <button-counter v-on:inc="father1"></button-counter> </div> <script> Vue.component('button-counter', { template: '<button v-on:click="child">{{ counter }}</button>', data: function () { return { counter: 0 } }, methods: { child:function(){ this.counter += 1; this.$emit('increment'); this.$emit('incr'); this.$emit('inc'); } } }); new Vue({ el: '#app', data: { total: 0 }, methods: { father1: function () { this.total += 1 }, father2: function () { this.total -= 1 } } }) </script> </body> </html>
點擊第一個按鈕瀏覽器的執(zhí)行順序如圖所示:
步驟一:點擊第一個按鈕,執(zhí)行子組件的函數(shù)child
步驟二:分別觸發(fā)該按鈕中的事件$emit(‘ ');
步驟三:監(jiān)聽到 v-on:increment 事件,
步驟四:執(zhí)行父組件監(jiān)聽子組件的事件father1;
以上這篇對vue中v-on綁定自定事件的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解vue-cli腳手架build目錄中的dev-server.js配置文件
這篇文章主要介紹了詳解vue-cli腳手架build目錄中的dev-server.js配置文件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11Vue3+Vite+TS實現(xiàn)二次封裝element-plus業(yè)務組件sfasga
這篇文章主要介紹了在Vue3+Vite+TS的基礎上實現(xiàn)二次封裝element-plus業(yè)務組件sfasga,下面文章也將圍繞實現(xiàn)二次封裝element-plus業(yè)務組件sfasga的相關(guān)介紹展開相關(guān)內(nèi)容,具有一定的參考價值,需要的小伙伴可惡意參考一下2021-12-12Vue2.x中利用@font-size引入字體圖標報錯的解決方法
今天小編就為大家分享一篇Vue2.x中利用@font-size引入字體圖標報錯的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09vue-meta實現(xiàn)router動態(tài)設置meta標簽的方法
這篇文章主要介紹了vue-meta實現(xiàn)router動態(tài)設置meta標簽,實現(xiàn)思路非常簡單內(nèi)容包括mata標簽的特點和mata標簽共有兩個屬性,分別是http-equiv屬性和name屬性,本文通過實例代碼給大家詳細講解需要的朋友可以參考下2022-11-11Vue.js實現(xiàn)一個漂亮、靈活、可復用的提示組件示例
這篇文章主要介紹了Vue.js實現(xiàn)一個漂亮、靈活、可復用的提示組件示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03