window.addEventListener('message', (event) => {
// 在这里处理从子页面接收到的消息
if (event.data.action === 'callParentMethod') {
// 调用父页面的方法
this.parentMethod(event.data.data);
}
}, false);
parentMethod(data) {
console.log('父级方法被调用了!!!!', data);
// 在这里执行你需要的操作
this.getBasicInfor();
},
callParent() {
var data = { action: 'callParentMethod', data: 'Hello from child' };
console.log("data参数===>",data);
window.parent.postMessage(data); // 发送消息给父页面
},
传送门:https://tongyi.aliyun.com/qianwen/share?shareId=adefd352-1ace-443a-b97d-88c8ffd62ae1
https://www.jianshu.com/p/c9f849c90670