亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決Vue 瀏覽器后退無(wú)法觸發(fā)beforeRouteLeave的問(wèn)題

 更新時(shí)間:2017年12月24日 09:41:57   投稿:mrr  
這篇文章主要介紹了解決Vue 瀏覽器后退無(wú)法觸發(fā)beforeRouteLeave的問(wèn)題,需要的朋友可以參考下

現(xiàn)象

加載第一個(gè)組件(這里的第一個(gè)意思是瀏覽器歷史記錄的第一個(gè),后文稱(chēng)為 待監(jiān)聽(tīng)組件 )時(shí),正常跳轉(zhuǎn)其他頁(yè)面可以觸發(fā)beforeRouteLeave。 但是 按瀏覽器的后退按鈕監(jiān)聽(tīng)不到該事件。

解決方案

目前采用比較土且不實(shí)用的解決方案。加一層組件,再router.push到 待監(jiān)聽(tīng)組件 ,使得 待監(jiān)聽(tīng)組件 非第一個(gè)組件,可以正常監(jiān)聽(tīng)beforeRouteLeave事件。

注意點(diǎn):

由于打亂了原來(lái)的路由。需要在main.js中添加全局的路由監(jiān)聽(tīng)

router.beforeEach((to, from, next) => {
 if (to is '用于跳轉(zhuǎn)的組件' && from is '待監(jiān)聽(tīng)組件') {
  router.go(-1) 
  next(false)
 } else {
  next()
 }
 // 這樣當(dāng)從一個(gè)普通頁(yè)面A進(jìn)入待監(jiān)聽(tīng)組件時(shí),在待監(jiān)聽(tīng)組件中按返回鍵時(shí)能正常進(jìn)入A
})

總結(jié)

以上所述是小編給大家介紹的解決Vue 瀏覽器后退無(wú)法觸發(fā)beforeRouteLeave的問(wèn)題,希望對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論