非父子组件通讯—Vue

学习分享1年前 (2023)更新 bestcyt
133 0 0
  • 非父子组件通讯传值

非父子组件之间传值,需要定义个公共的公共实例文件bus.js,作为中间仓库来传值,不然路由组件之间达不到传值的效果。
使用 evenHub 事件中心,相当于调度中心,定义一个公共的实例文件 bus.js

  1. 组件1:使用 emit 方法给evenHub(事件中心bus.js)传入触发方法和参数。
  2. 组件2:调用 evenHub(bus.js)中组件1中触发的方法,执行回调函数,执行你想要的操作。
非父子组件通讯—Vue
© 版权声明

相关文章