在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網絡安全  HTML/ 關于vue使用window.open方式打開新窗口數據交互問題

關于vue使用window.open方式打開新窗口數據交互問題

1,單頁應用,使用vue打開新窗口是通過 window.open()的方式,新窗口頁面獲得新數據并展示,比較容易,可以通過傳參url的方式,帶著數據過去,但是現在有個問題,新窗口如何主動觸發(fā)原窗口內的方法。比如原窗口有個獲得列表數據方法getList(),當新窗口內填入數據提交后,主動去觸發(fā)原窗口的getList方法

回答
編輯回答
冷溫柔

可以通過window.opener獲取到原窗口的window對象。

然后,可以有這么幾種方法:

1 window.opener.postMessage && window.addEventListener

2 修改`window.opener.location.hash`觸發(fā)路由變化從而觸發(fā)getList。

3 修改`window.opener.name`或者其他屬性(localStorage等)然后在原窗口輪詢監(jiān)聽。
2018年3月26日 23:57