生命周期 - Vue3

    vue中的生命周期一覽

    通過生命周期,我們可以在合適的適合執(zhí)行自己需要的操作。

    選項式API

    組合式API映射

    下表為 Options API 和 Composition API 之間的映射,包含如何在 setup () 內(nèi)部調(diào)用生命周期鉤子:

    Options API(選項式 API 變化Composition API(組合式 API
    beforeCreatesetup()
    createdsetup()
    beforeMountonBeforeMount
    mountedonMounted
    beforeUpdateonBeforeUpdate
    updatedonUpdated
    beforeDestroyonBeforeUnmount
    destroyedonUnmounted
    errorCapturedonErrorCaptured
    選項式 API 的生命周期選項和組合式 API 之間的映射

    因為 setup 是圍繞 beforeCreate 和 created 生命周期鉤子運行的,所以不需要顯式地定義它們。換句話說,在這些鉤子中編寫的任何代碼都應(yīng)該直接在 setup 函數(shù)中編寫。

    這些函數(shù)接受一個回調(diào)函數(shù),當(dāng)鉤子被組件調(diào)用時將會被執(zhí)行:

    setup() {
    ...
        // 組件被掛載時,我們用 onMounted 鉤子記錄一些消息
        onMounted(() => console.log('component mounted!'));
    ...
    }

    setup

    setup()在創(chuàng)建組件之前執(zhí)行。

    • setup相當(dāng)于之前的created周期:創(chuàng)建時
    • onBeforeMount:DOM即將掛載
    • onMounted:DOM掛載完畢
    • onBeforeUpdate:DOM即將更新
    • onUpdated:DOM更新完畢
    • onBeforeUnmount:即將銷毀
    • onUnmounted:銷毀完畢

    使用方法

     setup () {
        onBeforeMount(() => {
          console.log("DOM即將掛載");
        })
        onMounted(() => {
          console.log("DOM掛載完畢");
        })
        // onBeforeUpdate(() => {})    DOM即將更新
        // onUpdated(() => {})   DOM更新完畢
        // onBeforeUnmount(() => {})   即將銷毀
        // onUnmounted(() => {})   銷毀完畢
         
    
        return {}
      }

    用法一:若您和我一樣,為了練習(xí),您可以在setup中,通過給方法添加Vue.來使用該方法

    Vue.onMounted(() => console.log('我是onMounted'));

    方法二:若您在項目中開發(fā),可直接使用,無需添加Vue.

    onMounted(() => console.log('我是onMounted'));

    參考文章

    VUE模塊

    vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

    2022-9-13 15:35:39

    VUE模塊

    安裝axios - Vite小白教程

    2022-9-17 16:45:12

    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 久久免费精品一区二区| 久久国产精品一区| 国产在线精品一区二区在线看| 精品国产鲁一鲁一区二区| 亚洲综合在线成人一区| 色综合视频一区中文字幕| 国产精品污WWW一区二区三区 | 亚洲蜜芽在线精品一区| 无码一区二区三区在线观看| av无码免费一区二区三区| 韩国美女vip福利一区| 精品无码综合一区二区三区| 内射少妇一区27P| 国产av成人一区二区三区| 久久综合亚洲色一区二区三区| 无码人妻久久一区二区三区免费丨 | 男人的天堂精品国产一区| 国产一区二区三区不卡AV| 久久久无码一区二区三区| 国产麻豆精品一区二区三区| 亚洲中文字幕丝袜制服一区 | 国产精品视频一区| 久久无码一区二区三区少妇| 精品无码成人片一区二区98| 国产无吗一区二区三区在线欢| 不卡一区二区在线| 亚洲国产欧美日韩精品一区二区三区 | 中文字幕精品亚洲无线码一区应用 | 一区二区三区四区无限乱码| 无码人妻AV免费一区二区三区| 在线|一区二区三区四区| 国产一区二区三区久久| 无码人妻一区二区三区av| 中文字幕AV一区中文字幕天堂| 国产乱码精品一区二区三区四川人 | 亚洲一区二区三区在线观看蜜桃| 美女AV一区二区三区| 黑巨人与欧美精品一区| 国内国外日产一区二区| 在线免费观看一区二区三区| 精品一区二区三区免费观看|