最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

現(xiàn)象

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

解決方案

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

注意點(diǎn):

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

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

總結(jié)

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

相關(guān)文章

最新評論

贺兰县| 大厂| 汤阴县| 永州市| 刚察县| 呼伦贝尔市| 霍邱县| 凌海市| 蛟河市| 星座| 马关县| 贵南县| 峨眉山市| 唐海县| 乐山市| 甘德县| 福州市| 广州市| 仙桃市| 无为县| 内丘县| 时尚| 郧西县| 景东| 白城市| 红原县| 大同县| 广丰县| 东山县| 新源县| 遂溪县| 新平| 石楼县| 稻城县| 鹿泉市| 卢湾区| 花莲市| 屏南县| 鹤庆县| 屯门区| 寿宁县|