//a.vue
watch:{
interfaceControl() {
let that = this;
//点击空白清除航班信息弹框
that.interfaceControl.mapFeatureIsSelectedEvent = state=> {
console.log(state)
};
},
props:["interfaceControl"]
//b.vue
watch:{
interfaceControl() {
let that = this;
//点击空白清除航班信息弹框
that.interfaceControl.mapFeatureIsSelectedEvent = state=> {
console.log(state)
};
},
props:["interfaceControl"]
这个事件是document.click的时候触发的,但是只有a.vue能监听到变化,b.vue没反应。如果只单独存在a或者b两者都触发事件
你确定 A B 两个组件都在页面上渲染了吗?可以提供一个 demo 看下。