父页面定义方法如下,method定义getList方法
created () {
window['getList'] = ()=>{this.getList()};//getList绑定到window窗口,供下一页面关闭时调用
},
父页面打开新窗口
//打开新窗口 query后面携带参数
let text= this.$router.resolve({name: '',query:{}});
window.open(text.href, '_blank');
子页面在created方法接收父页面query传过来的参数
created() {
this.XXX = this.$route.query.XXX;
},
子页面关闭并调用父页面方法
let parentWin = window.opener;
parentWin.getList();
window.close();