手机网站如何制作免费,具有价值的微网站建设,五大类型网站,快递公司网站源码一、安装全局事件总线
全局事件总线就像是一个工具#xff0c;专门用于挂载自定义事件和。
想要所有的组件都能使用这个全局事件总线#xff0c;就只有在Vue的原型身上添加一个能够绑定自定义事件的属性。
所以我们在创建Vue实例对象的时候就可以添加如下代码#xff1a;…一、安装全局事件总线
全局事件总线就像是一个工具专门用于挂载自定义事件和。
想要所有的组件都能使用这个全局事件总线就只有在Vue的原型身上添加一个能够绑定自定义事件的属性。
所以我们在创建Vue实例对象的时候就可以添加如下代码 Vue.prototype.$bus this; 这段代码一定要在beforeCreate 生命周期函数中进行 因为在vm创建过后所有的组件都已经创建完成再添加事件总线的时候已经晚了。
在vm创建之前还没有vmthis不是指向vm的。 二、使用全局事件总线
我们用Students组件向School组件传递name属性为例子 定义自定义事件依旧是使用的$on 触发自定义事件使用$emit
对自定义事件不了解可以看这篇文章Vue组件自定义事件实现子组件给父组件传递数据-CSDN博客 三、解绑全局事件总线
当一个全局事件中的自定义事件不再使用时我们最好在beforeDestroy生命周期函数中使用$off() 对事件进行解绑。