[註]: popstate 事件 a.當活動歷史記錄條目更改時,將觸發popstate事件。 b.如果被激活的歷史記錄條目是通過對history.pushState()的調用創建的,或者受到對history.replaceState()的調用的影響,popstate事件的state屬性包含歷史條目的 ...
[註]: popstate 事件
a.當活動歷史記錄條目更改時,將觸發popstate事件。
b.如果被激活的歷史記錄條目是通過對history.pushState()的調用創建的,或者受到對history.replaceState()的調用的影響,popstate事件的state屬性包含歷史條目的狀態對象的副本。
c.需要註意的是調用history.pushState()
或history.replaceState()不會觸發popstate事件。
d.只有在做出瀏覽器動作時,才會觸發該事件,如用戶點擊瀏覽器的回退按鈕(或者在Javascript代碼中調用
history.back())
具體代碼:
1.彈窗事件中調用
2. mounted 生命周期 監聽popstate 事件
3. beforeDestroy 生命周期 移除popstate 事件