vue路由在keep-alive下的刷新問題和路由監(jiān)聽

1.在keep-alive中直接添加 include谦絮,cachedViews(Array類型:包含vue文件的組件name都將被緩存起來)题诵;反之exclude則是不包含;

注意:所有.vue組件文件都必須附上name屬性2阒濉P远А!建議用vuex管理cachedViews

<keep-alive :include="cachedViews">
<router-view></router-view>
</keep-alive>
  2.監(jiān)測(cè)$router的變化叫胖;

watch: {
// 如果路由有變化草冈,會(huì)再次執(zhí)行該方法
"$route": "fetchDate"
}
  但是會(huì)在頁面離開時(shí)再次執(zhí)行fetchDate,并不是我們需要的,所以可以在to和from上添加執(zhí)行邏輯怎棱,但也是十分的麻煩

//router是只讀狀態(tài)哩俭,所以賦值操作會(huì)失效 watch: {route (to, from) {
if(list.indexOf(from.path) > -1){ //自行添加邏輯,list為你不想有緩存的路徑
        this.getData()
}
  }
}
  3.在添加keep-alive后會(huì)增加兩個(gè)生命周期mounted>activated拳恋、離開時(shí)執(zhí)行deactivated凡资,路由的進(jìn)入和切換回相應(yīng)的觸發(fā)activated和deactivated,這樣就可以在每次入路由執(zhí)行更細(xì)致的操作了

//如果是服務(wù)端渲染就算了
activated() {
//只刷新數(shù)據(jù)谬运,不改變整體的緩存
this.fetchDate();
}
  4.還有更簡單粗暴的

//我就笑笑不說話
<div>
<keep-alive>
<router-view v-if="route.meta.keepAlive"></router-view> </keep-alive> <router-view v-if="!route.meta.keepAlive"></router-view>
</div>
  5.還有種情況隙赁,在不同路由應(yīng)用了相同的vue組件

{path:'aaa',component:Mompage,name:'mom'},
{path:'bbb',component:Mompage,name:'momPlus'}
  默認(rèn)情況下當(dāng)這兩個(gè)頁面切換時(shí)并不會(huì)觸發(fā)vue的created或者mounted鉤子,需要手動(dòng)的watch:$router(又回到上面的步驟)梆暖,或者在router-view上加上唯一值伞访。

//隨便抄一段代碼過來
<router-view :key="key"></router-view>
computed: {
key() {
return this.route.name !== undefined? this.route.name + +new Date(): this.$route + +new Date()
}
}

來源https://www.cnblogs.com/dansingal/p/8302100.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市式廷,隨后出現(xiàn)的幾起案子咐扭,更是在濱河造成了極大的恐慌,老刑警劉巖滑废,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝗肪,死亡現(xiàn)場離奇詭異,居然都是意外死亡蠕趁,警方通過查閱死者的電腦和手機(jī)薛闪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俺陋,“玉大人豁延,你說我怎么就攤上這事±白矗” “怎么了诱咏?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缴挖。 經(jīng)常有香客問我袋狞,道長,這世上最難降的妖魔是什么映屋? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任苟鸯,我火速辦了婚禮,結(jié)果婚禮上棚点,老公的妹妹穿的比我還像新娘早处。我一直安慰自己,他們只是感情好瘫析,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布砌梆。 她就那樣靜靜地躺著默责,像睡著了一般。 火紅的嫁衣襯著肌膚如雪么库。 梳的紋絲不亂的頭發(fā)上傻丝,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音诉儒,去河邊找鬼葡缰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛忱反,可吹牛的內(nèi)容都是我干的泛释。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼温算,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼怜校!你這毒婦竟也來了屁桑?” 一聲冷哼從身側(cè)響起熏瞄,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤极景,失蹤者是張志新(化名)和其女友劉穎森枪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莫杈,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛙婴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年敷钾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宣谈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愈犹。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖闻丑,靈堂內(nèi)的尸體忽然破棺而出漩怎,到底是詐尸還是另有隱情,我是刑警寧澤嗦嗡,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布勋锤,位于F島的核電站,受9級(jí)特大地震影響侥祭,放射性物質(zhì)發(fā)生泄漏叁执。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一卑硫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蚕断,春花似錦欢伏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽径筏。三九已至,卻和暖如春障陶,著一層夾襖步出監(jiān)牢的瞬間滋恬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來泰國打工抱究, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恢氯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓鼓寺,卻偏偏與公主長得像勋拟,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妈候,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • VUE Vue :數(shù)據(jù)驅(qū)動(dòng)的M V Vm框架 m :model(后臺(tái)提供數(shù)據(jù))敢靡,v :view(頁面),vM(模板...
    wudongyu閱讀 5,406評(píng)論 0 11
  • 回憶: 我們知道苦银,h5的history或者h(yuǎn)ash幫助我們解決了啸胧,變化url跳轉(zhuǎn)頁面不發(fā)送請(qǐng)求,并且我們能監(jiān)聽到u...
    LoveBugs_King閱讀 3,650評(píng)論 0 5
  • keep-alive keep-alive是Vue提供的一個(gè)抽象組件幔虏,用來對(duì)組件進(jìn)行緩存纺念,從而節(jié)省性能,由于是一個(gè)...
    羊烊羴閱讀 232,726評(píng)論 7 103
  • 這是我第5篇簡書。 ??由于Vue在開發(fā)時(shí)對(duì)路由支持的不足主胧,于是官方補(bǔ)充了vue-router插件叭首。vue的單頁面...
    東西里閱讀 45,383評(píng)論 20 212
  • 一 對(duì)于一個(gè)準(zhǔn)備涉足市場營銷策劃的人來講,首先市場營銷策劃的目的應(yīng)該明白踪栋,很顯然是給企業(yè)帶來銷量和利潤焙格,使企業(yè)利潤...
    任紀(jì)偉閱讀 451評(píng)論 0 0