这篇文章主要介绍了vue2.0 兄弟组件(平级)通讯的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
1、前戏吧
先看看前两篇文章:
父组件传给子组件
子组件传给父组件
立即学习“前端免费学习笔记(深入)”;
看图 看图 看图!!!
个人理解:
这明显是生活中弟弟打电话哥哥一样,双方都需要手机,需要信号发射塔。
弟弟 => A组件
哥哥 => B组件
弟弟的手机 => $emit发送数据
哥哥的手机 => $on监听并接收数据
信号发射塔 => 中间事件线
App.vue => 不用说都知道是地球
2、 代码
在现实生活中的购物过程,购物者需要先到商场,找到指定的产品柜台下,查看产品实体以及标价信息,如果产品合适,就将该产品放到购物车中,到收款处付款结算。电子商务网站通过虚拟网页的形式在计算机上摸拟了整个过程,首先电子商务设计人员将产品信息分类显示在网页上,用户查看网页上的产品信息,当用户看到了中意的产品后,可以将该产品添加到购物车,最后使用网上支付工具进行结算,而货物将由公司通过快递等方式发送给购物者
2.1、在src/asstes下新建中间事件线ligature .js (注意后缀.js)
import Vue from 'Vue' export default new Vue;
2.2、在src/components新建A.vue
A组件
2.3、在src/components新建B.vue
B组件
结果:{{msg}}
2.4、修改App.vue (地球),注册这两个组件,并添加这两个组件的标签
3、效果
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
如何解决vue 更改计算属性后select选中值不更改的问题,具体操作如下









