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

vue 導(dǎo)航菜單刷新?tīng)顟B(tài)不消失,顯示對(duì)應(yīng)的路由界面操作

 更新時(shí)間:2020年08月06日 08:34:56   作者:blueBings  
這篇文章主要介紹了vue 導(dǎo)航菜單刷新?tīng)顟B(tài)不消失,顯示對(duì)應(yīng)的路由界面操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

使用vue element-ui框架構(gòu)建公共導(dǎo)航欄(https://element.eleme.cn/#/zh-CN/component/menu

按F5刷新就會(huì)返回默認(rèn)定義的路由,使用 "$route.path" 刷新后還是在最新的一個(gè)路由:

<el-menu :default-active="$route.path"></el-menu>

補(bǔ)充知識(shí):vue 動(dòng)態(tài)菜單 刷新空白 解決方案

1.先確認(rèn)自己在route.js 或者 main.js 中有沒(méi)有使用 路由守衛(wèi)vue.beforeEach和vue.addRouters() 促使頁(yè)面每次刷新,重新根據(jù)后臺(tái)返回?cái)?shù)據(jù)生成動(dòng)態(tài)路由,就像你在登陸時(shí)做的事情一樣。

代碼示范注意點(diǎn):

//注意:確定自己避免了路由守衛(wèi)進(jìn)入死循環(huán)
let oneRun = true; //通過(guò)oneRun變量控制 避免陷入死循環(huán)
router.beforeEach((to,from,next)=>{
  if(oneRun){
    oneRun = false;//必須在creatNewRouter() 執(zhí)行
    createNewRouter();
    next({...to, replace: true})// 必不可少的,確保你的動(dòng)態(tài)路由創(chuàng)建成功再去執(zhí)行其它代碼
  }
})
 
function createNewRouter(){
  //請(qǐng)?jiān)谶@里做你登陸之后所做的創(chuàng)建動(dòng)態(tài)路由的事情 一模一樣去做。
  //不要用緩存,session或localstorage 否則會(huì)報(bào)錯(cuò)。你需要重新發(fā)出請(qǐng)求 登陸怎么做的 這里就怎么做的
};

2. 如果你發(fā)現(xiàn)刷新之后成功了但回退發(fā)生了問(wèn)題 請(qǐng)把路由模式切換成 history vue-route 默認(rèn)使用hash模式。也就是地址上出現(xiàn)眨眼的 /#/ 當(dāng)然 history模式本體跑沒(méi)問(wèn)題 發(fā)包后 需要后端配置 后端配置指導(dǎo)鏈接 把鏈接復(fù)制發(fā)2給后端同學(xué)即可。

3. 如果你想了解更多

1.為什么 用了緩存會(huì)失??? 這是因?yàn)楫?dāng)你存入緩存時(shí)候用了JSON.stringify 這東西 會(huì)改變 compoent對(duì)象 讓它少了一個(gè) render函數(shù)。這里你可以打印出來(lái)你緩存之后 又解析 出來(lái)的路由 比對(duì)一下 而 addRouters()要求它接受的數(shù)組參數(shù)必須嚴(yán)格符合路由規(guī)則。

2.next({...to, replace: true}) 為什么必不可少呢? 在hash模式下 你的動(dòng)態(tài)路由可能還沒(méi)創(chuàng)建完成就 跑其它代碼了 畢竟 路由守衛(wèi)是異步操作 在history模式下 可能沒(méi)有這個(gè)問(wèn)題 未實(shí)測(cè) 寫上最好。

3.每次刷新發(fā)請(qǐng)求拿路由不合適?

繼續(xù)緩存,但從緩存取出來(lái)路由之后,復(fù)寫路由里面所有的compoent對(duì)象。復(fù)寫方法很多,如遞歸遍歷路由。然后 item.compoent = vueName; vueName也就是你導(dǎo)出來(lái)的vue文件變量。

以上這篇vue 導(dǎo)航菜單刷新?tīng)顟B(tài)不消失,顯示對(duì)應(yīng)的路由界面操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue-quill-editor實(shí)現(xiàn)圖片上傳功能

    vue-quill-editor實(shí)現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了vue-quill-editor實(shí)現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • vue大文件分片上傳之simple-uploader.js的使用

    vue大文件分片上傳之simple-uploader.js的使用

    本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue.js slot插槽的作用域插槽用法詳解

    Vue.js slot插槽的作用域插槽用法詳解

    這篇文章主要介紹了Vue.js slot插槽的作用域插槽用法詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 基于VuePress 輕量級(jí)靜態(tài)網(wǎng)站生成器的實(shí)現(xiàn)方法

    基于VuePress 輕量級(jí)靜態(tài)網(wǎng)站生成器的實(shí)現(xiàn)方法

    VuePress是一個(gè)基于Vue的輕量級(jí)靜態(tài)網(wǎng)站生成器以及為編寫技術(shù)文檔而優(yōu)化的默認(rèn)主題。這么文章給大家詳細(xì)介紹了vuepress 靜態(tài)網(wǎng)站生成器的方法,需要的朋友參考下吧
    2018-04-04
  • vue中tab選項(xiàng)卡的實(shí)現(xiàn)思路

    vue中tab選項(xiàng)卡的實(shí)現(xiàn)思路

    今天給大家分享vue中tab 選項(xiàng)卡的一些套路,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-11-11
  • 利用Vue+intro.js實(shí)現(xiàn)頁(yè)面新手引導(dǎo)流程功能

    利用Vue+intro.js實(shí)現(xiàn)頁(yè)面新手引導(dǎo)流程功能

    在同學(xué)們使用某些網(wǎng)站的新版本頁(yè)面的時(shí)候,經(jīng)常會(huì)出現(xiàn)一個(gè)類似于新手引導(dǎo)一樣的效果,來(lái)幫助同學(xué)們更好的熟悉新版本頁(yè)面的功能和使用,這篇文章主要給大家介紹了關(guān)于如何利用Vue+intro.js實(shí)現(xiàn)頁(yè)面新手引導(dǎo)流程功能的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Vuejs實(shí)現(xiàn)購(gòu)物車功能

    Vuejs實(shí)現(xiàn)購(gòu)物車功能

    這篇文章主要為大家詳細(xì)介紹了Vuejs實(shí)現(xiàn)購(gòu)物車功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Vue前端項(xiàng)目部署的三種方案詳解

    Vue前端項(xiàng)目部署的三種方案詳解

    這篇文章主要介紹了Vue前端項(xiàng)目部署的三種方案,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • vue3中的setup使用和原理解析

    vue3中的setup使用和原理解析

    這篇文章主要介紹了vue3的setup的使用和原理解析,通過(guò)本文我們學(xué)習(xí)了?setup?函數(shù)執(zhí)行的過(guò)程及?Vue?是如何處理捕獲?setup?的返回結(jié)果的,需要的朋友可以參考下
    2022-09-09
  • vue跳轉(zhuǎn)頁(yè)面并且實(shí)現(xiàn)參數(shù)傳遞接受示例

    vue跳轉(zhuǎn)頁(yè)面并且實(shí)現(xiàn)參數(shù)傳遞接受示例

    這篇文章主要為大家介紹了vue跳轉(zhuǎn)頁(yè)面并且實(shí)現(xiàn)參數(shù)傳遞接受示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

云梦县| 南昌市| 安福县| 沙湾县| 涟源市| 陆良县| 合阳县| 伊金霍洛旗| 乌鲁木齐县| 保山市| 昆明市| 简阳市| 枝江市| 高青县| 怀安县| 永春县| 浦城县| 凤城市| 乃东县| 远安县| 大同县| 惠东县| 大丰市| 博乐市| 镇沅| 桃园市| 潞城市| 遵义县| 亳州市| 临潭县| 左贡县| 扎兰屯市| 达州市| 临西县| 三门峡市| 平陆县| 海南省| 堆龙德庆县| 海阳市| 宝兴县| 自治县|