日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

解決Vue keep-alive 調(diào)用 $destory() 頁面不再被緩存的情況

瀏覽:12日期:2022-11-08 15:16:09

需求:

項(xiàng)目中需要開發(fā)一個(gè)導(dǎo)航欄,類似瀏覽器的導(dǎo)航,沒有關(guān)閉的時(shí)候頁面緩存,關(guān)掉之后,頁面隨之銷毀。(如圖)

解決Vue keep-alive 調(diào)用 $destory() 頁面不再被緩存的情況

項(xiàng)目是使用Vue + Vue-Router + Vuex

剛開始使用的方法是:關(guān)閉導(dǎo)航標(biāo)簽,直接調(diào)用對應(yīng)的頁面的$destory()方法,OK,可以實(shí)現(xiàn)關(guān)閉頁面(下次再打開該頁面,將初始化)的功能,但是遇到個(gè)問題:

該頁面將不再被緩存,也就是說切換導(dǎo)航tab時(shí),頁面將不斷的被初始化!!!

查了一下文檔,找了度娘,沒發(fā)現(xiàn)解決方法,又去請教G哥,這才發(fā)現(xiàn)原來Vue keep-alive真的有這個(gè)問題哎,這個(gè)是(鏈接),要么你自己去看,要么看我的解決方法,嘿嘿嘿,不瞎扯啦,上方法,其實(shí)Vue的文檔里面也寫了的這里:

keep-alive 可以傳入兩種參數(shù),貼一下官方說明:

include 和 exclude 屬性允許組件有條件地緩存。二者都可以用逗號分隔字符串、正則表達(dá)式或一個(gè)數(shù)組來表示:

< keep-alive include=”a,b”>< component :is=”view”>< /keep-alive>< !? 正則表達(dá)式 (使用 v-bind) ?>< keep-alive :include=”/a|b/”>< component :is=”view”>< / keep-alive>< !? 數(shù)組 (使用 v-bind) ?>< keep-alive :include=”[‘a(chǎn)’, ‘b’]”>< component :is=”view”>< /keep-alive>`

匹配首先檢查組件自身的 name 選項(xiàng),如果 name 選項(xiàng)不可用,則匹配它的局部注冊名稱 (父組件 components 選項(xiàng)的>>鍵值)。匿名組件不能被匹配。

keep-alive 不會在函數(shù)式組件中正常工作,因?yàn)樗鼈儧]有緩存實(shí)例。

差不多看明白了吧,頁面的銷毀不一定非得調(diào)用$destory() 去做,我理一下思路(include):

首先在vuex里面定義一個(gè)數(shù)組 includePageNames,這個(gè)數(shù)組存放的是當(dāng)前導(dǎo)航欄上顯示的頁面的名字name(在每個(gè)頁面的Vue文件中,定義name的值)

當(dāng)頁面打開的時(shí)候,將該頁面的name加($commit)到includePageNames中

當(dāng)頁面關(guān)閉的時(shí)候,將includePageNames中該頁面對應(yīng)的name移除掉,這時(shí)候該頁面液將從緩存中被移除,這不就達(dá)到我們想要的結(jié)果了嗎

具體代碼我就不上了,就提一下我遇到的問題:keep-alive 給它傳入includePageNames(數(shù)組),居然報(bào)錯,原因是它實(shí)際上需要一個(gè)正則表達(dá)式、或者一個(gè)逗號分隔的String,沒辦法啦,直接將includePageNames.toString()傳過去就OK啦

補(bǔ)充知識:vue 頁面保留緩存和清除緩存

路由:

routes: [{ path: ’/page1’, name: page1’, component: page1’, meta:{ keepAlive:true //true是保存緩存,false是不保存 } },{path: ’/page2’, name: page2’, component: page2’, meta:{ keepAlive:true } }]

頁面js:

/** * 判斷是否要清除緩存,beforeRouteLeave與methods等平級 */ beforeRouteLeave(to, from, next) { //參數(shù)(馬上去的頁面,現(xiàn)在的頁面,跳轉(zhuǎn)) if(判斷條件){ to.meta.keepAlive = false //將要去的那個(gè)頁面的緩存清空 }else{ to.meta.keepAlive = true //將要去的那個(gè)頁面的緩存保留 } next(); },

以上這篇解決Vue keep-alive 調(diào)用 $destory() 頁面不再被緩存的情況就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久亚州av| 在线日韩一区| 久久99精品久久久野外观看| 亚洲不卡视频| 欧美在线精品一区| 天堂俺去俺来也www久久婷婷| 极品日韩av| 国产一区二区三区不卡av| 久久精品国产福利| 久久国内精品自在自线400部| 国产精品任我爽爆在线播放| 欧美在线网站| 蜜臀91精品国产高清在线观看 | 91精品国产乱码久久久久久久| 亚洲精品一级二级| 亚洲欧美一区在线| 石原莉奈在线亚洲二区| 日韩激情一区二区| 国产精品久久久久久久久久久久久久久| 国产精品亚洲综合色区韩国 | 日韩精品一级二级| 精品美女视频| 福利在线一区| 久久精品免费一区二区三区| 亚洲激情五月| 亚洲狼人精品一区二区三区| 国产午夜一区| 91视频久久| 亚洲在线网站| 国产精品视频一区视频二区| 国产一区二区三区网| 三级小说欧洲区亚洲区| 玖玖精品视频| 国产精品丝袜在线播放| 日韩免费视频| 免费一区二区视频| 欧美偷窥清纯综合图区| 国产精品久久久久久久久久妞妞| 在线手机中文字幕| 亚洲一区国产| 你懂的网址国产 欧美| 久久青草久久| 日韩精品一级| 日韩精品dvd| 日韩免费精品| 日本免费久久| 亚洲精品女人| 久久91导航| 国产亚洲字幕| 国产综合色产| 国产精品videossex| 一区二区小说| 国产精品免费大片| 国产精品亚洲片在线播放| 久久97视频| 亚洲专区在线| 一区在线免费观看| 国产精品一页| 精品一区视频| 丁香婷婷久久| 国产精品福利在线观看播放| 精品久久中文| 日韩中文在线电影| 日本精品影院| 日韩在线观看一区二区| 日韩影院免费视频| 在线一区欧美| 亚洲一区观看| 日韩国产高清在线| 中文亚洲免费| 中文在线不卡| 亚洲一区二区三区四区五区午夜| 国产精品密蕾丝视频下载| 欧美日韩尤物久久| 日韩av不卡在线观看| 日韩毛片视频| 国产精品免费99久久久| 中文在线不卡| 色在线视频观看| 国产日韩视频| 视频一区中文字幕| 精品一级视频| 色8久久久久| 一区在线免费观看| 久久久久国产精品一区三寸| 国产高清日韩| 亚洲啊v在线免费视频| 欧美日韩国产在线观看网站 | 国产精品啊v在线| 亚洲一区二区免费看| 亚洲精品一区三区三区在线观看| 欧美国产日韩电影| 日韩国产欧美三级| 免费欧美在线视频| 久久久国产精品一区二区中文| 精品日韩一区| 欧美黄页在线免费观看| 日本不卡在线视频| 久久亚洲欧洲| 亚洲免费网址| 亚洲午夜一级| 成人va天堂| 日韩电影免费网站| 国产网站在线| 高清日韩中文字幕| 国产一区二区视频在线看| 欧美激情久久久久久久久久久| 日韩高清不卡一区| 日本一区二区三区视频在线看| 黑丝美女一区二区| 丝袜av一区| 亚洲精品.com| 色婷婷狠狠五月综合天色拍| 亚洲成人av观看| 日本免费一区二区三区四区| 国产一区二区久久久久| 精品免费在线| 97精品国产一区二区三区| 丰满少妇一区| www.com.cn成人| 免费看av不卡| 99视频精品全国免费| 久久亚洲在线| 精品欧美久久| 亚洲一区国产一区| 久久国产精品亚洲77777| 中文国产一区| 亚洲开心激情| 欧美日韩精品一区二区三区视频 | 亚洲精品国产精品粉嫩| 日韩欧美中文| 中文字幕人成乱码在线观看| 国产欧美日韩精品高清二区综合区| 欧美在线日韩| 亚洲天堂1区| 欧美日韩三区| 亚洲精品美女| 国产精品亚洲欧美| 91精品亚洲| 中文精品在线| 日韩欧美二区| 麻豆视频在线观看免费网站黄 | 午夜在线精品偷拍| 久久av一区二区三区| 亚洲电影在线一区二区三区| 午夜国产欧美理论在线播放 | 婷婷精品在线| 欧美日韩亚洲一区| 综合激情在线| 亚洲欧洲一区二区天堂久久| 国内精品伊人| 热三久草你在线| 欧美日韩国产免费观看视频| 久久成人精品| 香蕉久久一区| 亚洲一区二区三区四区五区午夜| 日韩不卡在线观看日韩不卡视频 | 久久uomeier| 三级久久三级久久久| 日韩中文视频| 久久精品999| 久久久影院免费| 四虎国产精品免费观看| 国产精品一在线观看| 一区二区91| 在线综合亚洲| 91成人超碰| 女同性一区二区三区人了人一| 精品中文字幕一区二区三区四区| 女生影院久久| 亚洲精品97| 国产精品毛片久久| 精品国产aⅴ| 国产a久久精品一区二区三区| 精品国产午夜肉伦伦影院| 日韩精品一卡| 在线精品亚洲| 免费在线日韩av| 999久久久91| 日韩区欧美区| 日韩在线中文| 日韩精品一区二区三区中文字幕| 国产精品黑丝在线播放| 国产精品老牛| 精品亚洲免a| 亚洲一区导航| 国产精品巨作av| 亚洲激情五月| 久久成人av| 蜜桃视频欧美| 国产精品蜜月aⅴ在线| 日韩一级精品| 福利一区在线| 91欧美精品| 亚洲午夜在线| 国产精品99精品一区二区三区∴ | 亚洲欧美日韩国产| 欧美激情一区| 亚洲精品极品少妇16p| 精品一区二区三区的国产在线观看|