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

基于vue中keep-alive緩存問題的解決方法

 更新時間:2018年09月21日 10:17:56   作者:donggua_123  
今天小編就為大家分享一篇基于vue中keep-alive緩存問題的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

vue開發(fā)的時候,我們經(jīng)常會有這樣的需求:開發(fā)一個詳細(xì)頁面來展示商品的詳細(xì)信息,根據(jù)列表頁傳入的id進(jìn)行請求,拿到對應(yīng)的數(shù)據(jù)進(jìn)行渲染。

但是一般在路由上都會加上keep-alive保持?jǐn)?shù)據(jù)的狀態(tài),除非強(qiáng)制無緩存刷新,這就導(dǎo)致第一次進(jìn)入詳情頁面時,可以在created中拿到id,但是返回后,再點擊進(jìn)入,就不會再走相應(yīng)的生命周期了,無法拿到新的id

這時候可以使用vue的$destroy()方法

這是vue的一個生命周期,完全銷毀一個實例。清理它與其它實例的連接,解綁它的全部指令及事件監(jiān)聽器。

不用$destroy方法的時候可以用watch監(jiān)聽路有變化來實現(xiàn)效果

created() {
  this.goodsId = this.$route.query.goodsId;
  this.getGoodsInfo();
 },
 watch: {
  '$route'(to, from) {
  if(to.name === 'GoodsDetail') {
   this.goodsId = to.query.goodsId;
   this.getGoodsInfo();
  }
  }
 }

用$destroy方法

created() {
  if(this.goodsId !== this.$route.query.goodsId) {
  this.$destroy();
  }
  this.goodsId = this.$route.query.goodsId;
  this.getGoodsInfo();
 }

以上這篇基于vue中keep-alive緩存問題的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue cli 3.0下配置開發(fā)環(huán)境下的sourcemap問題

    vue cli 3.0下配置開發(fā)環(huán)境下的sourcemap問題

    這篇文章主要介紹了vue cli 3.0下配置開發(fā)環(huán)境下的sourcemap問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue在?for?循環(huán)里使用異步調(diào)用?async/await的方法

    vue在?for?循環(huán)里使用異步調(diào)用?async/await的方法

    大家都遇到這樣的問題,在使用函數(shù)的async/await異步調(diào)用時候,放在正常函數(shù)中單個調(diào)用時沒有問題的,但是await放在forEach()循環(huán)里面就會報錯,本文給大家介紹vue?如何在?for?循環(huán)里面使用異步調(diào)用?async/await,感興趣的朋友一起看看吧
    2023-10-10
  • vue中循環(huán)請求接口參數(shù)問題及解決

    vue中循環(huán)請求接口參數(shù)問題及解決

    這篇文章主要介紹了vue中循環(huán)請求接口參數(shù)問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vuejs 組件——props數(shù)據(jù)傳遞的實例代碼

    Vuejs 組件——props數(shù)據(jù)傳遞的實例代碼

    本篇文章主要介紹了Vuejs 組件——props數(shù)據(jù)傳遞的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • mini-vue渲染的簡易實現(xiàn)

    mini-vue渲染的簡易實現(xiàn)

    本文主要介紹了mini-vue渲染的簡易實現(xiàn),主要簡單來實現(xiàn)一個虛擬dom渲染真實dom,以及更新的方法。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue和Flask通信的實現(xiàn)

    Vue和Flask通信的實現(xiàn)

    最近新做了個項目,前端使用的是目前很流行的前端框架,對于后端,本項目選擇的是比較好上手、輕量級的python后臺框架:Flask。感興趣的可以了解一下
    2021-05-05
  • Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明

    Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明

    這篇文章主要介紹了Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue高級組件之provide與inject使用及說明

    vue高級組件之provide與inject使用及說明

    這篇文章主要介紹了vue高級組件之provide與inject使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue實現(xiàn)帶放大鏡的搜索框

    vue實現(xiàn)帶放大鏡的搜索框

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)帶放大鏡的搜索框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue中window.addEventListener(‘scroll‘,?xx)失效的解決

    vue中window.addEventListener(‘scroll‘,?xx)失效的解決

    這篇文章主要介紹了vue中window.addEventListener(‘scroll‘,?xx)失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

乐安县| 荣成市| 宁城县| 淮安市| 新闻| 宜都市| 乌拉特中旗| 东乌| 遵化市| 安仁县| 富平县| 平凉市| 英超| 巴里| 沁阳市| 濮阳县| 当涂县| 讷河市| 阜南县| 建德市| 武清区| 藁城市| 黔西县| 鹿邑县| 和林格尔县| 五大连池市| 乡宁县| 龙口市| 同江市| 岱山县| 马关县| 涿鹿县| 新津县| 乌兰察布市| 沈阳市| 壶关县| 盈江县| 额尔古纳市| 武义县| 二手房| 威远县|