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

vue路由緩存的幾種實現(xiàn)方式小結(jié)

 更新時間:2020年02月02日 09:55:52   作者:不想寫代碼的碼農(nóng)  
這篇文章主要介紹了vue路由緩存的幾種實現(xiàn)方式,結(jié)合實例形式詳細分析了vue.js路由緩存常見實現(xiàn)方式、使用技巧與操作注意事項,需要的朋友可以參考下

本文實例講述了vue路由緩存的幾種實現(xiàn)方式。分享給大家供大家參考,具體如下:

在我們的日常開發(fā)中,有時候會遇到頁面的緩存,特別是電商的項目,在商品列表的一些狀態(tài)都是要緩存下來的。

下面就簡單介紹幾種 vue 路由緩存的幾種方式。

1、全部緩存

<keep-alive>
  <router-view></router-view>
</keep-alive>

直接用 keep-alive 標(biāo)簽包裹 router-view 標(biāo)簽就能緩存全部的頁面了

2、緩存單個指定路由

<keep-alive include="該路由的name名稱">
  <router-view></router-view>
</keep-alive>

同樣直接用 keep-alive 標(biāo)簽包裹 router-view 標(biāo)簽,然后使用 include 指定需要緩存的頁面的 name 名稱

可以使用 v-bind 綁定一個 name 數(shù)組,也可用 ',' 隔開,也可使用正則表達式,多個的情況建議使用第三種

注意:是緩存頁面的 name 名稱,而不是緩存頁面路由的 name 名稱

3、緩存多個指定路由

<keep-alive>
  <router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view>

使用兩個 router-view 標(biāo)簽分別作為緩存和不緩存的路由出口,在路由配置的時候,只需要給要緩存的頁面加上 meta 屬性,然后添加 keepAlive 屬性設(shè)置為 true 即可。例如:

{
 path:'/test',
 name:'Test',
 component: Test,
 meta: {keepAlive: true} //true緩存 false不緩存
}

四、activated和deactivated

activated,deactivated 這兩個生命周期函數(shù)一定是要在使用了 keep-alive 組件后才會有的,否則則不存在。

當(dāng)引入 keep-alive 的時候,頁面第一次進入

鉤子的觸發(fā)順序 created-> mounted -> activated,退出時觸發(fā)deactivated。

當(dāng)再次進入(前進或者后退)時,只觸發(fā) activated

注意:keep-alive里面緊跟包裹 router-view 組件,而不能出現(xiàn)其他標(biāo)簽,不然會導(dǎo)致無法緩存頁面。

如果需要在路由不變的情況下,無白屏刷新頁面,請參照前文:vue.js路由不變,無白屏刷新頁面

希望本文所述對大家vue.js程序設(shè)計有所幫助。

相關(guān)文章

  • vue實現(xiàn)旋轉(zhuǎn)木馬動畫

    vue實現(xiàn)旋轉(zhuǎn)木馬動畫

    這篇文章主要為大家詳細介紹了vue實現(xiàn)旋轉(zhuǎn)木馬動畫,圖片數(shù)量無限制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Vue.js中$refs{}如何獲取DOM元素

    Vue.js中$refs{}如何獲取DOM元素

    這篇文章主要介紹了Vue.js中$refs{}如何獲取DOM元素問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù)

    vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù)

    這篇文章主要介紹了vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù),前后端交互,文中的示例Json報文,前端采用vue進行接收,本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-02-02
  • vue使用vuedraggable對列表進行拖拽排序

    vue使用vuedraggable對列表進行拖拽排序

    vuedraggable 是一個基于 Vue 的拖拽排序組件,它可以讓你輕松地在 Vue 應(yīng)用中實現(xiàn)拖拽排序功能,下面就跟隨小編一起來了解下它的具體應(yīng)用吧
    2024-12-12
  • vue3動態(tài)監(jiān)聽瀏覽器窗口變化實例

    vue3動態(tài)監(jiān)聽瀏覽器窗口變化實例

    這篇文章主要給大家介紹了關(guān)于vue3動態(tài)監(jiān)聽瀏覽器窗口變化的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用vue3具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-07-07
  • Vue前端整合Element?Ui的教程詳解

    Vue前端整合Element?Ui的教程詳解

    這篇文章主要介紹了Vue前端整合Element?Ui,本節(jié)內(nèi)容服務(wù)于SpringBoot?+?Vue?搭建?JavaWeb?增刪改查項目,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • vue腳手架配置預(yù)渲染及prerender-spa-plugin配置方式

    vue腳手架配置預(yù)渲染及prerender-spa-plugin配置方式

    這篇文章主要介紹了vue腳手架配置預(yù)渲染及prerender-spa-plugin配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 記錄--使用el-time-picker默認值遇到的問題

    記錄--使用el-time-picker默認值遇到的問題

    這篇文章主要介紹了記錄--使用el-time-picker默認值遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue.js實現(xiàn)圖片切換功能

    Vue.js實現(xiàn)圖片切換功能

    這篇文章主要為大家詳細介紹了Vue.js實現(xiàn)圖片切換功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • vue 2 實現(xiàn)自定義組件一到多個v-model雙向數(shù)據(jù)綁定的方法(最新推薦)

    vue 2 實現(xiàn)自定義組件一到多個v-model雙向數(shù)據(jù)綁定的方法(最新推薦)

    有時候我們需要對一個組件綁定自定義 v-model,以更方便地實現(xiàn)雙向數(shù)據(jù),例如自定義表單輸入控件,這篇文章主要介紹了vue 2 實現(xiàn)自定義組件一到多個v-model雙向數(shù)據(jù)綁定的方法,需要的朋友可以參考下
    2024-07-07

最新評論

百色市| 桓台县| 淳化县| 连江县| 揭西县| 平度市| 许昌市| 体育| 江油市| 九江市| 通江县| 澎湖县| 个旧市| 台南市| 江源县| 英德市| 灌阳县| 甘洛县| 井研县| 马关县| 昌邑市| 方山县| 呼伦贝尔市| 宜宾县| 平山县| 怀来县| 河津市| 台安县| 三都| 渭源县| 安宁市| 乾安县| 永善县| 徐水县| 万源市| 南木林县| 庄浪县| 连云港市| 泊头市| 天长市| 章丘市|