this.bus.$emit
时间: 2024-06-04 15:03:28 浏览: 233
解决vue bus.$emit触发第一次$on监听不到问题
5星 · 资源好评率100%
this.bus.$emit是Vue.js中的一种事件触发机制。在Vue.js中,可以使用事件总线(Event Bus)来实现组件之间的通信。this.bus.$emit用于在当前组件中触发一个自定义事件,并传递数据给其他组件。
具体来说,this.bus是一个Vue实例,通过$emit方法可以触发一个自定义事件。$emit方法接受两个参数,第一个参数是事件名称,第二个参数是要传递的数据。当调用this.bus.$emit时,Vue会在整个应用程序中寻找相应的监听器,并执行相应的回调函数。
其他组件可以通过this.bus.$on来监听这个自定义事件,并在事件触发时执行相应的逻辑。通过这种方式,不同组件之间可以进行解耦的通信,实现了组件之间的数据传递和交互。
阅读全文