今天碰到个问题记录一下:
vue脚手架项目,一个事件打开新的页面,然后在新的页面一些操作,现在需要在新页面操作后关闭新页面,返回父页面,刷新父页面数据。
在新窗口vue页面:
const HASH = window.opener.location.hash;
window.opener.location.hash = HASH+"?sign=true";
window.close();
在父vue页面中:
watch:{
'$route':function(o,n){
if(n.query["sign"]){
//这里做数据重新请求刷新
}
}
},
网友评论