最近在用element-ui重构前端项目,无意之中翻阅到一个比较好用的组件间通信方式,借助于vue的封装的发布-订阅消息模式与mixin语法.在开始之前先总结下vue常用的组件间通信方式,具体如下: 1.props与自定义事件 优点:常用的父子.子父组件传递方式,简单易懂 缺点:子父.父子之间传参比较高效,但是爷孙,兄弟组件之间存在通信短板,只能一级级传递 2.vue 2.4中新增的$attrs与$listeners 优点:解决了组件嵌套层次较深问题,通过在组件中绑定组件的属性值与监听组件的事件…