vue使用route搭配iframe進行嵌套的頁面,在子頁面中,點擊跳轉到打開新的模塊子頁面。


內嵌的iframe子頁面,正常通過this.$router.push進行跳轉時,會發現直接在當前的子頁面里面再打開了整個頁面,並且地址欄的路由並沒有發生變化,這時不可再使用this.$router.push進行跳轉,而應該使用 window.parent

.location.href = '要跳轉的頁面完整路徑'  此時便會正常更改瀏覽器的地址欄,進行頁面正確的跳轉。
  可以搭配 window.location.host 獲取當前主機服務地址  然后  'http://' + window.location.host + '目標頁面路徑' ,通過 window.open(path, '_parent '),這樣可以避免一些問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM