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

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

vue中activated的用法

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

<keep-alive>包裹動(dòng)態(tài)組件的時(shí)候,會(huì)緩存不活動(dòng)的組件實(shí)例,而不是摧毀他們。其是一個(gè)抽象的組件,自身不會(huì)渲染一個(gè)DOM元素,也不會(huì)出現(xiàn)在父組件鏈中。說(shuō)白了被<keep-alive>包裹的組件其會(huì)被緩存廢話不多說(shuō)直接上例子.

我們現(xiàn)在創(chuàng)建兩個(gè)子組件conpoment1,compoment2,其內(nèi)容如下

<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>

代碼不用解釋了吧,就是點(diǎn)擊按鈕在ul動(dòng)態(tài)添加一個(gè)li元素。接著我們?cè)诼酚芍凶?cè)一下,再回到APP.vue中修改一下配置

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

這樣我們就會(huì)發(fā)現(xiàn),當(dāng)我們切換路由的時(shí)候,我們之前添加的子元素還回保存在那里

vue中activated的用法

如果是這樣的話所有的頁(yè)面都被緩存了,一些需要重新加載不需要緩存的我們可以通過(guò)v-for來(lái)實(shí)現(xiàn)。當(dāng)然我們可以在路由中設(shè)置一個(gè)key值來(lái)判斷組件是否需要緩存,就像下面這樣

//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>

這時(shí)候我們回到頁(yè)面中添加子元素并切換路由就會(huì)發(fā)現(xiàn)只有components1中的組件有緩存。

activated

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

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

我們?cè)?個(gè)組件中分別打印出其鉤子函數(shù)執(zhí)行情況。我們可以看到

vue中activated的用法

在執(zhí)行components1時(shí)候其是執(zhí)行了activated鉤子函數(shù)的,而components2則沒有,因?yàn)閏omponents2并沒有被<keep-alive>包裹,所以其并不會(huì)激活該鉤子函數(shù)。

當(dāng)我們?cè)偾袚Q一次路由的時(shí)候又發(fā)現(xiàn)了神奇的地方

vue中activated的用法

組件1中只執(zhí)行activated鉤子鉤子函數(shù),而組件2則把創(chuàng)建和掛載的鉤子函數(shù)都執(zhí)行了。這就是緩存的原因,components其對(duì)組件進(jìn)行了緩存所以并不會(huì)再一次執(zhí)行創(chuàng)建和掛載。

簡(jiǎn)單的說(shuō)activated()函數(shù)就是一個(gè)頁(yè)面激活后的鉤子函數(shù),一進(jìn)入頁(yè)面就觸發(fā);

所以當(dāng)我們運(yùn)用了組件緩存時(shí),如果想每次切換都發(fā)送一次請(qǐng)求的話,需要把請(qǐng)求函數(shù)寫在activated中,而寫在created或mounted中其只會(huì)在首次加載該組件的時(shí)候起作用。

補(bǔ)充:

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

activated

類型:func

觸發(fā)時(shí)機(jī):keep-alive組件激活時(shí)使用;

deactivated

類型:func

觸發(fā)時(shí)機(jī):keep-alive組件停用時(shí)調(diào)用;

以上就是vue中activated的用法的詳細(xì)內(nèi)容,更多關(guān)于vue activated用法的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久黄色影视| 亚洲色图综合| 欧美激情 亚洲a∨综合| 国产精品主播在线观看| 国产欧美二区| 国产福利资源一区| 精品黄色一级片| 国内自拍视频一区二区三区| 九九久久国产| 国产高潮在线| 欧美日韩国产免费观看视频| 国产一级久久| 男人的天堂亚洲一区| 亚洲婷婷丁香| 欧美日韩xxxx| 国产精品国产三级国产在线观看| 久久青青视频| 91久久中文| 日韩极品在线观看| 久久国产欧美日韩精品| 国产高清精品二区| 97精品国产福利一区二区三区| 日韩毛片在线| 老牛影视一区二区三区 | 久久精品二区亚洲w码 | 国产色播av在线| 久久久久欧美精品| 亚洲男女自偷自拍| 日本欧美在线| 六月婷婷综合| 三级一区在线视频先锋| 国产香蕉精品| 欧美13videosex性极品| 六月天综合网| 国产精品久一| 久久视频国产| 日韩超碰人人爽人人做人人添| 精品久久亚洲| 老司机久久99久久精品播放免费| 日韩欧美久久| 精品国产乱码久久久久久1区2匹| 日韩一区二区三区免费播放| 亚洲午夜久久| 国产精品久久久久久久免费观看| 中文亚洲免费| 国产一区日韩| 亚洲一二三区视频| 日韩欧美中文| 日韩精品中文字幕一区二区| caoporn视频在线| 天堂成人免费av电影一区 | 国产精品igao视频网网址不卡日韩 | 欧美一区91| 国产麻豆久久| 日韩不卡一区二区| 99久久婷婷| 欧美日韩a区| 久久一级电影| 国产精品久久久一区二区| 欧美美女一区| 久久精品日韩欧美| 蜜臀久久99精品久久久久久9| 成人台湾亚洲精品一区二区| 最新亚洲一区| 久久久久久久欧美精品| 1024精品一区二区三区| 91精品一区| 久久国产中文字幕| 国产精品www994| 男人的天堂亚洲一区| 日韩国产一区二区| 久久99影视| 美女被久久久| 亚洲二区视频| 丁香婷婷久久| 欧美日本三区| 午夜在线精品偷拍| 国产美女高潮在线| 亚洲日韩视频| 亚洲精品97| 日韩伦理福利| 另类欧美日韩国产在线| 视频精品一区| 亚洲激情中文| 日韩精品诱惑一区?区三区| 国产精品探花在线观看| 亚洲一区二区小说| av亚洲免费| 日韩欧美视频专区| 国产中文字幕一区二区三区| 欧美亚洲免费| 午夜亚洲福利| 久久xxxx精品视频| 国产理论在线| 国产aⅴ精品一区二区三区久久| 青青草国产精品亚洲专区无| 国产99久久| 欧美综合精品| 久久国产66| 国产精品88久久久久久| 久久精品国内一区二区三区水蜜桃| 久久69成人| 欧美精品不卡| 国产激情综合| 国产福利资源一区| 91精品麻豆| 日韩av中文在线观看| 国产精品美女久久久| 欧美一区久久久| 精品视频亚洲| 色婷婷色综合| 三上亚洲一区二区| 成人综合一区| 精品久久中文| av中文字幕在线观看第一页| 国产伦久视频在线观看| 91麻豆国产自产在线观看亚洲| 精品无人区麻豆乱码久久久| 欧美激情在线精品一区二区三区| 国产伦精品一区二区三区在线播放| 91亚洲无吗| 国产精品一区二区三区美女| 国产精品久久久久久妇女| 欧美亚洲tv| 国产精选久久| 激情综合婷婷| 午夜精品成人av| 99热精品久久| 一区久久精品| 日韩av有码| 日本不卡一二三区黄网| 日韩在线网址| 青青草91视频| 免费在线亚洲| 桃色av一区二区| 欧美影院三区| 免费中文字幕日韩欧美| 亚洲精品第一| 三级久久三级久久久| 欧美日韩一区二区国产| 久久中文在线| 91精品婷婷色在线观看| 日韩一区二区免费看| 中文字幕av一区二区三区四区| 日韩不卡手机在线v区| 国产激情欧美| 99视频精品全部免费在线视频| 亚洲在线电影| 久久激情五月婷婷| 国产aa精品| 亚洲激情中文| 日韩国产欧美视频| 黄色欧美在线| 在线日韩欧美| 亚洲欧洲专区| 久久久久九九精品影院| 偷拍精品精品一区二区三区| av不卡免费看| 国产欧美一区二区三区米奇| 欧美激情另类| 久久亚洲精品伦理| 国产精品porn| 欧美日韩精品在线一区| 一级成人国产| 免费在线欧美黄色| 久久激情一区| 日韩欧美在线精品| 在线一区av| 在线精品福利| 成人污污视频| 麻豆成人在线| 国内不卡的一区二区三区中文字幕| 亚洲午夜一级| 国产精品任我爽爆在线播放| 激情国产在线| 亚洲a级精品| 精品国产第一福利网站| 亚洲欧美日韩国产| 老司机免费视频一区二区| 国产一区视频在线观看免费| 日韩国产一二三区| 国产99精品一区| 国产精品视频一区二区三区 | 99热国内精品| 91亚洲无吗| 欧美二区视频| 国产精品地址| 丝袜脚交一区二区| 亚洲欧洲美洲av| 日韩激情精品| 婷婷亚洲综合| 麻豆久久久久久| 三级一区在线视频先锋| 黑人精品一区| 日韩高清电影免费| 欧美日韩在线二区| 欧美专区一区| 老司机久久99久久精品播放免费| 国产美女高潮在线观看| 欧美精品中文字幕亚洲专区|