VUE:兄弟组件间传参

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1、定义一个中间  eventBus.js  ,只有 2 行代码,用于传参:

// 此页面是vue 巴士,用于兄弟组件间通信
import Vue from 'vue'
export default new Vue()

2. 在要传参和接收参数的各个兄弟组件中引入这个 js :

// 巴士:用于兄弟组件间传值
import bus from "../../../../../static/base/eventBus.js";

3. 参数 传出:

// 传参到兄弟组件:queryBtn。queryParamMap是参数,可以传多个参数,用逗号分隔
// bus.$emit("监听的事件名", 参数);

   bus.$emit("queryParam", queryParamMap);


4. 接收:( 可同时多个兄弟组件接收。 )

 bus.$on("queryParam", queryParamMap => {...}

这样就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值