Vue——组件传值5:兄弟传值:中央事件总线bus

53 阅读1分钟

前言:

Vue提供的技术:某继承Vue的组件有三个功能:

  • 1.触发x组件的a事件:x.$emit("a事件",参数...)

  • 2.给x组件绑定a事件:x.$on("a事件",监听器函数)

  • 3.给x组件解绑a事件:x.$off("a事件",监听器函数)

通过创建一个新的vm对象,专门统一注册事件,供所有组件共同操作,达到所有组件随意隔代传值的效果。

image.png