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

首頁 > 語言 > JavaScript > 正文

vue兄弟組件傳遞數(shù)據(jù)的實(shí)例

2024-05-06 15:30:32
字體:
供稿:網(wǎng)友

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

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

我們再組件一設(shè)置一個(gè)事件調(diào)用組件二的事件,傳遞數(shù)據(jù)給組件二

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

組件二被觸發(fā)的事件,接受的參數(shù)

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

以上這篇vue兄弟組件傳遞數(shù)據(jù)的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持錯(cuò)新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 博乐市| 岑溪市| 武穴市| 舟山市| 阳山县| 苍南县| 湘西| 响水县| 翁牛特旗| 徐闻县| 上林县| 荃湾区| 耒阳市| 常德市| 宜昌市| 清镇市| 永安市| 中宁县| 乐山市| 金山区| 开江县| 荥阳市| 达日县| 利津县| 南川市| 任丘市| 东阿县| 平罗县| 乌什县| 澄江县| 宜昌市| 徐汇区| 基隆市| 丘北县| 集贤县| 凤庆县| 无极县| 漠河县| 远安县| 南丰县| 武城县|