在项目开发中,组件之间的最常见的关系分为如下两种:
父子组件之间的数据共享又分为:
父组件向子组件共享数据需要使用自定义属性
。示例代码如下:
子组件向父组件共享数据使用自定义事件
。示例代码如下:
在 vue2.x
中,兄弟组件之间数据共享的方案是 EventBus
。
EventBus 的使用步骤
eventBus.js
模块,并向外共享一个 Vue 的实例对象
发送方
,调用 bus.$emit
(‘事件名称’, 要发送的数据) 方法触发自定义事件
接收方
,调用 bus.$on
(‘事件名称’, 事件处理函数) 方法注册一个自定义事件