生命周期 - Vue3

    vue中的生命周期一覽

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

    選項(xiàng)式API

    組合式API映射

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

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

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

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

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

    setup

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

    • setup相當(dāng)于之前的created周期:創(chuàng)建時(shí)
    • 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'));

    方法二:若您在項(xiàng)目中開發(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)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個(gè)人中心
    購(gòu)物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国产人妖在线观看一区二区| 精品乱子伦一区二区三区| bt7086福利一区国产| 日韩美一区二区三区| 国产精品日本一区二区不卡视频| 久久人妻无码一区二区| 91视频一区二区| 无码精品人妻一区二区三区中| 日韩电影在线观看第一区| 在线免费视频一区| 亚洲宅男精品一区在线观看| 亚洲爆乳无码一区二区三区| 久久99久久无码毛片一区二区| 精品一区二区高清在线观看| 成人毛片一区二区| 女人18毛片a级毛片一区二区| 精品国产一区AV天美传媒| 国偷自产av一区二区三区| 久久一区二区免费播放| 无码毛片一区二区三区视频免费播放| 国产一区二区成人| 亚洲av无码成人影院一区| 亚洲丰满熟女一区二区哦| 中文乱码人妻系列一区二区 | 国产精品亚洲综合一区在线观看| 一区二区三区日韩| 国产一区二区三区91| 无码人妻精品一区二区三区夜夜嗨| 久久精品国产免费一区| 搡老熟女老女人一区二区| 精品一区二区视频在线观看| 精品福利一区二区三区免费视频 | 三上悠亚国产精品一区| 国产内射999视频一区| 污污内射在线观看一区二区少妇| 色欲综合一区二区三区| 国产一区二区好的精华液| 日本精品一区二区三区在线视频| 亚洲AV成人精品日韩一区18p| 中文字幕一区精品| 亚洲国产精品综合一区在线|