国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue兄弟組件傳遞數據的實例

2019-11-19 13:01:00
字體:
來源:轉載
供稿:網友

在main.js里面設置data{eventHub:new Vue() }

new Vue({ el: '#app', router, store, template: '<App/>', components: { App }, data:{  eventHub:new Vue() // 在main.js設置所有組件都能用調用 },  }) 

我們再組件一設置一個事件調用組件二的事件,傳遞數據給組件二

<template> <div v-on:click="on()"></div> </template><script>export default { data(){ return{ datas:"數據"}}, methods:{ on(){  this.$root.eventHunb.$emit("eventName",this.datas)   //$emit是觸發事件,當我們點擊on事件的時候,$emit會觸發其他組件的eventName事件, 把this.datas數據傳遞到其他組件中 } } } </scrpt>

組件二被觸發的事件,接受的參數

<template><div>{{datas}}</div></template><script>exports default{data(){return{datas:""}},created(){//組件一跟組件二都要綁定相同的eventNamethis.$root.eventHub.$on("eventName",(tar) = > {this.fn(tar) //$on是監聽事件,如果組件一得$emit觸發了,$on就會觸發this.fn事件})}methods:{fn:function(tar){this.datas = tar}}}</script>

以上這篇vue兄弟組件傳遞數據的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 凤山县| 阿克陶县| 梅河口市| 翼城县| 庆城县| 怀仁县| 修武县| 措勤县| 怀安县| 天长市| 南阳市| 胶州市| 尉氏县| 寿光市| 余江县| 汽车| 谢通门县| 长春市| 盈江县| 衡山县| 扎赉特旗| 宣汉县| 定兴县| 依安县| 乌兰浩特市| 德安县| 二连浩特市| 太湖县| 建瓯市| 鄢陵县| 罗城| 比如县| 丽江市| 信宜市| 怀仁县| 滁州市| 锦州市| 郑州市| 郴州市| 泸州市|