vue 頁面跳組件,實現點擊瀏覽器自帶返回箭頭,返回到上一個頁面,而不是返回道上個路由


//這個方法是點擊 點擊添加跳轉到添加頁面
handleAdd(val) { let _that=this; let callback = function() { _that.isAdd=false window.removeEventListener("popstate", callback); }; history.pushState(null, null, "/more/basicInfo/HosData#detail"); window.addEventListener( "popstate",callback); this.isAdd = true; },

removeEventListener() 方法用於移除由 addEventListener() 方法添加的事件句柄

popstate瀏覽器返回事件

當活動歷史記錄條目更改時,將觸發popstate事件。如果被激活的歷史記錄條目是通過對history.pushState()的調用創建的,或者受到對history.replaceState()的調用的影響,popstate事件的state屬性包含歷史條目的狀態對象的副本。

需要注意的是調用history.pushState()或history.replaceState()不會觸發popstate事件。只有在做出瀏覽器動作時,才會觸發該事件,如用戶點擊瀏覽器的回退按鈕(或者在Javascript代碼中調用history.back())


免責聲明!

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



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