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

您的位置:首頁技術文章
文章詳情頁

Vue生命周期activated之返回上一頁不重新請求數據操作

瀏覽:83日期:2022-12-28 15:38:18

activated: 英文原意:使活動、觸發

在Vue的生命周期函數中,這個好像用的不是特別多?(也許只是在我的工作中這個用的不多,或者說叫幾乎不用這個)

一、需求

前不久在項目中有這樣一個需求:

在訂單頁面的地址信息欄,默認通過接口填充了一個已經設置過的一個的默認地址,現在要跳轉去地址列表重新選擇一個地址并回填到訂單頁面的地址信息位置

二、嘗試

常規操作:

我們通常會將通過接口請求數據的方法放在==created== 或者 ==mounted==這兩個生命周期中的一個里面調用。

但是我們知道,不管是我們剛進入這個頁面還是從其他頁面返回這個頁面,這些生命周期都會走一遍。

問題:

所以,即使你跳轉到下級頁面選好你所需的數據返回上一頁時,你所回填的數據又被從接口請求回來的數據給覆蓋了。。。,這并不是我們想要的效果!??!

三、使用keep-alive

不想讓頁面加載數據???當然可以,這時候==Keep-alive==登場了

vue2.0提供了一個keep-alive組件用來緩存組件,避免多次加載相應的組件,減少性能消耗

1、緩存所有頁面

如果你想緩存所有的頁面,只需要修改下app.vue中的代碼即可

// app.vue <template> <div id='app'> <keep-alive > <router-view></router-view> </keep-alive> <tabBar/> </div> </template>

2、緩存部分頁面

如果你想緩存部分頁面,有兩種方式:

(1)使用router.meta屬性

app.vue

// app.vue <template> <div id='app'> <keep-alive > <router-view v-if='$route.meta.keepAlive'></router-view> </keep-alive> <router-view v-if='!$route.meta.keepAlive'></router-view> <tabBar/> </div> </template>

router.js

{ path: ’/usermanage’, name: ’usermanage’, meta: { keepAlive: true, //該字段表示該頁面需要緩存 }, component: resolve => require([’@/views/userManage/userManage’], resolve) // 路由懶加載 },

(2)使用vue-router 2.0的新特性

2.0提供了include/exclude兩個屬性 可以針對性緩存相應的組件

app.vue

<keep-alive include='a,b'> <router-view></router-view></keep-alive>

==注意==:上面代碼中的a,b是需要緩存的組件的name屬性值,不是路由的name值

使用keep-alive結論

當你第一進入需要緩存的頁面后,頁面數據被緩存下來,但是當你再次進入時,你會發現,頁面的數據還是之前的數據。。。。這也不是我們想要的效果?。。?!

四、activated配合keep-alive

首先,我們需要使用router.meta屬性,修改需要緩存的組件路由如下

// keepAlive和isback這兩個很重要!{ path: ’/usermanage’, name: ’usermanage’, meta: { keepAlive: true, //該字段表示該頁面需要緩存 isBack: false, //用于判斷上一個頁面是哪個 title: ’人員管理’ }, component: resolve => require([’@/views/userManage/userManage’], resolve) // 路由懶加載 },

然后修改需要緩存的組件中的代碼(只放重點部分):

<script> export default { name: ’currentName’, data() { return { isFirstEnter: false, // } }, beforeRouteEnter(to, from, next) { if (from.name == ’nextName’) { // 這個name是下一級頁面的路由name to.meta.isBack = true; // 設置為true說明你是返回到這個頁面,而不是通過跳轉從其他頁面進入到這個頁面 } next() }, mounted() { }, activated() { if (!this.$route.meta.isBack || this.isFirstEnter) { this.initData() // 這里許要初始化dada()中的數據 this.getDataFn() // 這里發起數據請求,(之前是放在created或者mounted中,現在只需要放在這里就好了,不需要再在created或者mounted中請求!!) } this.$route.meta.isBack = false //請求完后進行初始化 this.isFirstEnter = false;//請求完后進行初始化 }, }</script>

大功告成

這樣就實現了:從其他頁面跳轉到這個頁面時會請求數據,當從下級頁面返回這個頁面時就不會重新請求數據

以上這篇Vue生命周期activated之返回上一頁不重新請求數據操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久欧美精品| 久久婷婷av| 亚洲国内欧美| 国产91在线播放精品| 日韩精品亚洲一区二区三区免费| 五月婷婷六月综合| 美女视频网站久久| 97精品国产99久久久久久免费| 日韩欧美一区二区三区在线视频| 国产精品男女| 综合国产在线| 久久aⅴ国产紧身牛仔裤| 国产探花在线精品| 中文字幕av一区二区三区人 | 欧美日韩亚洲一区三区| 国产精品嫩草99av在线| 久久精品主播| 中文字幕在线视频网站| 国产一区二区三区精品在线观看| 日韩精品三区四区| 在线国产日韩| 亚洲网址在线观看| 欧美日韩国产传媒| 久久久久蜜桃| 久久高清免费| 日韩在线电影| 国产偷自视频区视频一区二区| 久久久久国产精品一区二区| 日韩不卡免费高清视频| 日韩欧美一区二区三区在线观看| sm捆绑调教国产免费网站在线观看| 美女久久久精品| 国产一区二区三区久久| 韩国女主播一区二区三区| 老司机免费视频一区二区| 精品淫伦v久久水蜜桃| 精品三级国产| 国产不卡av一区二区| 免费日韩一区二区三区| 久久精品国产99国产| 国产精品尤物| 超级白嫩亚洲国产第一| 久久精品导航| 奶水喷射视频一区| 亚洲精品在线二区| 国产亚洲欧美日韩精品一区二区三区 | 国产一区二区视频在线看| 精品国产亚洲一区二区在线观看| 日本欧洲一区二区| 亚洲午夜免费| 国产欧美亚洲精品a| 国内精品麻豆美女在线播放视频| 麻豆mv在线观看| 91久久久精品国产| 亚洲精一区二区三区| 欧美日韩一区二区三区四区在线观看 | 国产剧情在线观看一区| 精品三级在线| 美女网站一区| 麻豆精品91| 日韩在线成人| 日韩av片子| 在线国产一区二区| 日本成人在线不卡视频| 美女久久网站| 亚洲精品自拍| 卡一精品卡二卡三网站乱码| 国产日韩一区二区三区在线| 91偷拍一区二区三区精品| 2023国产精品久久久精品双| 亚洲精品大片| 福利视频一区| 中国女人久久久| 国产亚洲第一伦理第一区| 欧美精品资源| 国产精品色网| 国产精品白丝久久av网站| 亚洲国产专区校园欧美| 日本不卡一二三区黄网| 久久不卡国产精品一区二区| 精品捆绑调教一区二区三区| 日韩精品一二三区| 国内不卡的一区二区三区中文字幕| 精品中文字幕一区二区三区 | 精品一区在线| 国产欧美在线| 中文一区一区三区高中清不卡免费| 欧美日韩精品一本二本三本| 国产精品亚洲片在线播放| av资源中文在线| 婷婷综合五月| 免费亚洲婷婷| 亚洲资源av| 电影91久久久| 欧美日韩中文一区二区| 亚洲精品电影| 国产欧美一区二区色老头| 国产二区精品| 久久一区亚洲| 亚洲一区有码| 91看片一区| 97se亚洲| 国产精品美女久久久| 91青青国产在线观看精品| 亚洲精品伦理| 国产在线观看www| 97久久亚洲| 欧美精品羞羞答答| 久久一区亚洲| 日韩高清不卡一区二区| 视频一区中文| 国产黄大片在线观看| 日韩区欧美区| 午夜久久免费观看| 麻豆免费精品视频| 日韩影院在线观看| 欧美日一区二区在线观看| 91精品精品| 久久精品国产精品亚洲毛片| 日韩精品一区二区三区免费视频 | 日韩精品免费一区二区夜夜嗨 | 亚州av一区| 麻豆视频在线观看免费网站黄 | 亚洲精品成a人ⅴ香蕉片| 激情综合网址| 高清精品久久| 麻豆精品新av中文字幕| 青草av.久久免费一区| 中文在线一区| 日韩国产综合| 久久久久久色 | 国产女人18毛片水真多18精品| 亚洲美洲欧洲综合国产一区| 日韩av免费大片| 精品国产麻豆| 国产精品视频3p| 国产欧美精品| 欧美久久久网站| 奇米狠狠一区二区三区| 视频在线观看国产精品| 久久婷婷亚洲| 国产精品超碰| 国产精品亚洲成在人线| 青青草91视频| 日韩国产在线观看| 日本成人在线不卡视频| 色8久久久久| 亚洲91网站| 国产精品免费看| 国产一区成人| 亚洲在线电影| 中文字幕中文字幕精品| 免费成人在线影院| 亚洲一区二区三区免费在线观看| 日韩一区二区久久| 亚洲一区欧美激情| 亚洲欧美网站| 视频一区免费在线观看| 亚洲色图网站| 国产一区成人| 水蜜桃久久夜色精品一区的特点| 免费的成人av| 综合五月婷婷| 亚洲婷婷丁香| 久久精品99久久久| 国产精品成人国产| 国产精品免费不| 91亚洲国产成人久久精品| 中文字幕成在线观看| 久久在线电影| 亚洲少妇诱惑| 中文字幕免费一区二区| 欧美黄色一区二区| 色综合五月天| 亚洲婷婷在线| 免费在线欧美视频| 热久久久久久| 精品一区二区三区四区五区| 国产精品日本一区二区不卡视频 | 亚洲色诱最新| 亚欧成人精品| 免费在线亚洲| 久久精品主播| 亚洲图片久久| 久久99影视| 九九精品调教| 宅男噜噜噜66国产日韩在线观看| 亚洲九九精品| 久久精品国内一区二区三区| 欧美国产另类| 日本а中文在线天堂| 亚洲a成人v| 国产乱码精品一区二区亚洲| 色综合五月天| 黄色亚洲在线| 欧美亚洲tv| 欧美13videosex性极品| 美女精品网站| 久久成人福利| 女人av一区|