1.在main.js中注册全局的bus
Vue.prototype.bus=new Vue();
2.在组建中使用
子组建使用:this.bus.$emit(‘自定义事件名‘,data)
methods:{
handleClicks(){
this.bus.$emit(‘openMenu‘,true)
}
}
父组建使用: this.bus.$on("自定义事件名", msg => {})
mounted() {
this.bus.$on("openMenu", msg => {
this.show = msg;
});
}
原文地址:https://www.cnblogs.com/zousaili/p/9338975.html
时间: 2024-10-08 23:20:32