vue2.x 父組件監(jiān)聽子組件事件并傳回信息的方法
更新時間:2017年07月17日 16:07:31 作者:百里登風
本篇文章主要介紹了vue2.x 父組件監(jiān)聽子組件事件并傳回信息的方法,具有一定的參考價值,有興趣的可以了解一下
本文介紹了vue2.x 父組件監(jiān)聽子組件事件并傳回信息,分享給大家,希望此文章對各位有所幫助
利用vm.$emit
1、在父組件中引用子組件
<child @from-child-msg="listenChildMsg"></child >
2、子組件中使用$emit發(fā)送事件
this.$emit('from-child-msg', '這是子組件傳遞的消息');
demo
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { padding: 0; margin: 0; } input, select { height: 30px; } </style> </head> <body> <div id="app"> <child value="name" @msg-from-child="getMsgFromChild"></child> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.6/vue.min.js"></script> <script> Vue.component('child', { data: function () { return { val: this.value } }, props: ['value'], methods: { handleClick () { this.$emit('msg-from-child', this.val) } }, template: ` <div><input type="text" v-model="val"><button type="button" @click="handleClick">確定</button></div> ` }) new Vue ({ el: '#app', data: { }, methods: { getMsgFromChild (v) { alert('msg: ' + v) } } }) </script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- vue監(jiān)聽滾動事件實現(xiàn)滾動監(jiān)聽
- Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點
- 詳解使用vue-router進行頁面切換時滾動條位置與滾動監(jiān)聽事件
- Vue.JS入門教程之事件監(jiān)聽
- vue v-on監(jiān)聽事件詳解
- 淺談VUE監(jiān)聽窗口變化事件的問題
- 基于vue監(jiān)聽滾動事件實現(xiàn)錨點鏈接平滑滾動的方法
- vue.js過濾器+ajax實現(xiàn)事件監(jiān)聽及后臺php數(shù)據(jù)交互實例
- vue的事件綁定與方法詳解
- vue.js綁定事件監(jiān)聽器示例【基于v-on事件綁定】
相關(guān)文章
vue框架和react框架的區(qū)別以及各自的應(yīng)用場景使用
這篇文章主要介紹了vue框架和react框架的區(qū)別以及各自的應(yīng)用場景使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10Vue中data傳遞函數(shù)、props接收函數(shù)及slot傳參的使用及說明
這篇文章主要介紹了Vue中data傳遞函數(shù)、props接收函數(shù)及slot傳參的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10vue使用Echarts設(shè)置數(shù)據(jù)無效問題記錄及解決方法
這篇文章主要介紹了vue使用Echarts設(shè)置數(shù)據(jù)無效問題記錄,本文通過場景分析給大家分享解決方法,需要的朋友可以參考下2022-08-08vue element 生成無線級左側(cè)菜單的實現(xiàn)代碼
這篇文章主要介紹了vue element 生成無線級左側(cè)菜單的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08Vue如何在CSS中使用data定義的數(shù)據(jù)淺析
這篇文章主要給大家介紹了關(guān)于Vue如何在CSS中使用data定義的數(shù)據(jù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考學習價值,需要的朋友可以參考下2022-05-05