亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

javascript - 請(qǐng)問一下元件的生命週期beforeDestory是在什麼情況下面觸發(fā)的呢?
天蓬老師
天蓬老師 2017-07-05 10:46:40
0
2
1299

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

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~

全部回覆(2)
漂亮男人

找到原因了,之前給router-view加了個(gè)keep-alive導(dǎo)致元件快取了,所以不會(huì)觸發(fā)beforeDestory和destoryed

習(xí)慣沉默

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

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");
        }
    };
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板