VUE版本:VUE2
EXTJS版本:4.2.6
1、在extjs页面上写监听事件(主要利用了window.addEventListener来监听message事件
window.addEventListener("message", function(event) {
// 这里写监听到消息后的逻辑,event.data就是调用方传来的对象,对应下面代码中的parentData
let parentData = event.data;
console.log(parentData.type);
console.log(parentData.data);
}, false);
2、在VUE中调用对应的事件
// 调用extjs方法
function sendExtjsMessage(id) {
let parentData = {type: 'passDataBack', data: {...}};
window.parent.postMessage(parentData, '*');
},