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

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

vue中activated的用法

瀏覽:23日期:2022-10-13 14:01:29
keep-alive

<keep-alive>包裹動態組件的時候,會緩存不活動的組件實例,而不是摧毀他們。其是一個抽象的組件,自身不會渲染一個DOM元素,也不會出現在父組件鏈中。說白了被<keep-alive>包裹的組件其會被緩存廢話不多說直接上例子.

我們現在創建兩個子組件conpoment1,compoment2,其內容如下

<template> <div class='wrapper'> <ul class='content'></ul> <button @click='add'>添加子元素</button> </div></template><script>export default { data() { return {}; }, methods: { add() { let ul = document.getElementsByClassName('content')[0]; let li = document.createElement('li'); li.innerHTML = '我是添加的元素'; ul.appendChild(li); } }};</script><style ></style>

代碼不用解釋了吧,就是點擊按鈕在ul動態添加一個li元素。接著我們在路由中注冊一下,再回到APP.vue中修改一下配置

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

這樣我們就會發現,當我們切換路由的時候,我們之前添加的子元素還回保存在那里

vue中activated的用法

如果是這樣的話所有的頁面都被緩存了,一些需要重新加載不需要緩存的我們可以通過v-for來實現。當然我們可以在路由中設置一個key值來判斷組件是否需要緩存,就像下面這樣

//index.js{ path: ’/1’, name: ’components1’, component: Components1, meta: { keepAlive: true //判斷是否緩存 } }, { path: ’/2’, name: ’components2’, component: Components2, meta: { keepAlive: false } },

然后我們的App.vue中只需要判斷其keepAlive值即可

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

這時候我們回到頁面中添加子元素并切換路由就會發現只有components1中的組件有緩存。

activated

先說下這個生命周期鉤子,官網說其是在服務器端渲染期間不被調用,說白了其就是在掛載后和更新前被調用的。但如果該組件中沒有使用緩存,也就是沒有被<keep-alive>包裹的話,activated是不起作用的。我們直接來試一下就知道了。

//components1中 created() { console.log('1激活created鉤子函數'); }, activated() { console.log('1激活activated鉤子函數'); }, mounted() { console.log('1激活mounted鉤子函數'); }//components2中 created() { console.log('2激活created鉤子函數'); }, activated() { console.log('2激活activated鉤子函數'); }, mounted() { console.log('2激活mounted鉤子函數'); }

我們在2個組件中分別打印出其鉤子函數執行情況。我們可以看到

vue中activated的用法

在執行components1時候其是執行了activated鉤子函數的,而components2則沒有,因為components2并沒有被<keep-alive>包裹,所以其并不會激活該鉤子函數。

當我們再切換一次路由的時候又發現了神奇的地方

vue中activated的用法

組件1中只執行activated鉤子鉤子函數,而組件2則把創建和掛載的鉤子函數都執行了。這就是緩存的原因,components其對組件進行了緩存所以并不會再一次執行創建和掛載。

簡單的說activated()函數就是一個頁面激活后的鉤子函數,一進入頁面就觸發;

所以當我們運用了組件緩存時,如果想每次切換都發送一次請求的話,需要把請求函數寫在activated中,而寫在created或mounted中其只會在首次加載該組件的時候起作用。

補充:

keep-alive組件除了actived,還有deactived函數鉤子

activated

類型:func

觸發時機:keep-alive組件激活時使用;

deactivated

類型:func

觸發時機:keep-alive組件停用時調用;

以上就是vue中activated的用法的詳細內容,更多關于vue activated用法的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色在线中文字幕| 92国产精品| 久久精品国内一区二区三区| 亚洲一区国产| 久久精品卡一| 欧美香蕉视频| 国产一区二区三区91| 国产精品蜜月aⅴ在线| 蜜臀va亚洲va欧美va天堂 | 日本亚洲最大的色成网站www| 深夜福利一区| 亚洲专区欧美专区| 国产视频一区免费看| 91久久中文| 美女精品在线观看| 水野朝阳av一区二区三区| 亚洲男女自偷自拍| 久久大逼视频| 亚洲精品亚洲人成在线观看| 亚洲精品在线国产| 日韩国产在线一| 日本va欧美va精品| 97成人在线| 国产亚洲精品美女久久 | 宅男在线一区| 一区在线免费观看| 免费观看久久久4p| 日本成人手机在线| 欧美午夜三级| 精品一区二区三区四区五区| 国产一区二区精品久| a天堂资源在线| 久久久人人人| 中文日韩在线| 日韩精品a在线观看91| 国产免费av一区二区三区| 欧美国产亚洲精品| 精品伊人久久久| 国产精品hd| 成人一二三区| 欧美精品一二| 亚洲有吗中文字幕| 国产伦一区二区三区| 91视频久久| 成人在线视频区| a日韩av网址| 亚洲高清激情| 免费在线观看视频一区| 97久久亚洲| 国产三级精品三级在线观看国产| 国产日本亚洲| 波多野结衣久久精品| 91国语精品自产拍| 奶水喷射视频一区| 欧美三级第一页| 伊人网在线播放| 麻豆精品91| 国产精品4hu.www| 久久亚洲国产| 亚洲3区在线| 国产精品精品国产一区二区| 亚洲精品在线观看91| 欧美亚洲自偷自偷| 麻豆精品蜜桃| 亚洲性视频在线| 精品美女视频| 亚洲一区中文| 电影91久久久| 欧美91福利在线观看| 91av一区| 蜜臀91精品国产高清在线观看| 亚洲一区有码| 日韩久久精品| 欧美一级久久| 在线成人直播| 综合视频一区| 91中文字幕精品永久在线| 尤物tv在线精品| av免费不卡国产观看| 国产欧美亚洲一区| 国产偷自视频区视频一区二区| 麻豆91精品91久久久的内涵| 国产日韩专区| 欧美韩一区二区| 在线观看免费一区二区| 麻豆精品一区二区综合av| 亚洲经典在线| 国产一区二区三区网| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久香蕉精品香蕉| 亚洲欧美在线综合| 99精品视频在线| 欧美91在线| 中文字幕日韩高清在线| 日韩免费看片| 欧美激情精品| 中文字幕亚洲影视| 在线成人直播| 日韩av自拍| 国产精品亚洲人成在99www| 亚洲一区激情| 欧美理论视频| 欧美日韩免费观看视频| 国产色噜噜噜91在线精品| 伊人精品一区| 成人污污视频| 亚洲精品激情| 亚洲一区免费| 国产一区久久| 亚洲黄色免费看| 精品少妇一区| 久久一区国产| 国产精品久久久久77777丨| 国产99久久| 欧美久久天堂| 国产成人精选| 精品免费在线| 精品日本视频| 韩日一区二区| 美女视频黄免费的久久| 欧美亚洲免费| 欧美午夜网站| 久久激情五月激情| 91欧美精品| 亚洲一区二区免费看| 免费久久久久久久久| 激情欧美一区| 欧美日韩精品一本二本三本| 国产一二在线播放| 黑人精品一区| 免费高潮视频95在线观看网站| 麻豆视频一区二区| 牛牛精品成人免费视频| 久久精品国产亚洲一区二区三区| 国产精品sm| 久久精品伊人| 久久久91麻豆精品国产一区| 精品国产99| 日本免费一区二区三区四区| 日韩大片在线播放| 91精品啪在线观看国产18| 久久国产电影| 欧美91精品| 亚洲婷婷免费| 日韩精品专区| 亚洲大全视频| 激情综合自拍| 日韩精品一卡二卡三卡四卡无卡 | 亚洲精品自拍| 久久狠狠亚洲综合| 精品少妇av| 91亚洲成人| 亚洲福利一区| 亚洲狼人精品一区二区三区| 日本v片在线高清不卡在线观看| 日韩福利视频一区| 精品国产午夜肉伦伦影院| 开心激情综合| 91精品蜜臀一区二区三区在线| 91成人超碰| 青草久久视频| 国产精品麻豆久久| 蜜桃成人av| 欧美亚洲一区二区三区| 福利一区二区免费视频| 欧美69视频| 国产三级精品三级在线观看国产| 手机在线电影一区| 国产亚洲一级| 国产欧美激情| 国产麻豆久久| 少妇精品久久久| 国产精品17p| 亚洲v在线看| 日韩va欧美va亚洲va久久| 高清不卡亚洲| 亚洲专区视频| 樱桃视频成人在线观看| 亚洲永久精品唐人导航网址| 老色鬼精品视频在线观看播放| 欧美日韩在线播放视频| 日韩中文字幕一区二区高清99| 精品视频自拍| 亚洲欧美网站| 成人国产精品一区二区免费麻豆| 在线视频免费在线观看一区二区| 国产日韩一区| 99久久婷婷这里只有精品| 亚洲美女91| 久久婷婷激情| 久久精品72免费观看| 久久视频一区| 国产欧美激情| 99xxxx成人网| 欧美私人啪啪vps| 天使萌一区二区三区免费观看| 久久久久国产| 啪啪国产精品| 黑人精品一区| 美女一区网站|