国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

javascript - 請問一下組件的生命周期beforeDestory是在什么情況下面觸發(fā)的呢?

瀏覽:128日期:2023-03-25 10:43:18

問題描述

進(jìn)行路由跳轉(zhuǎn)的時候能觸發(fā)嗎?我發(fā)現(xiàn)我進(jìn)行路由跳轉(zhuǎn)的時候沒有觸發(fā)beforeDestory里面的函數(shù),但是有段代碼需要在組件銷毀之前執(zhí)行,請問我應(yīng)該怎么做呢?https://jsfiddle.net/44w37p34/ 剛剛有個朋友給我發(fā)了一個demo,我發(fā)現(xiàn)他的beforeDestory在路由跳轉(zhuǎn)的時候觸發(fā)了,但是我的一直都不行,請問是什么原因呢

問題解答

回答1:

找到原因了,之前給router-view加了個keep-alive導(dǎo)致組件緩存了,所以不會觸發(fā)beforeDestory和destoryed

回答2:

我試了一下,切換路由的時候能觸發(fā)執(zhí)行beforeDestroy方法,示例如下。

const Home = {template: ` <p> <p class='section'>Some section foo</p> <p class='section'>Some section foo</p> <p class='section'>Some section foo</p> <p class='section'>Some section foo</p> </p> `,mounted() { console.log('Home mounted');},beforeDestroy() { console.log('Home destroy');} }; const Test = {template: ` <p> <p class='section'>Some section test</p> <p class='section'>Some section test</p> <p class='section'>Some section test</p> <p class='section'>Some section test</p> </p> `,mounted() { console.log('Test mounted');},beforeDestroy() { console.log('Test destroy');} };

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 萝北县| 安远县| 重庆市| 大荔县| 巴里| 津南区| 湖北省| 尚志市| 连平县| 蓝田县| 易门县| 沿河| 区。| 峨眉山市| 若尔盖县| 唐山市| 浠水县| 平谷区| 文成县| 蒙山县| 阿坝县| 文水县| 方正县| 新巴尔虎右旗| 广州市| 平阳县| 喀喇沁旗| 农安县| 大兴区| 分宜县| 报价| 文昌市| 保定市| 高唐县| 安顺市| 泸定县| 大新县| 泸溪县| 清涧县| 布拖县| 吉安县|