国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3中的聲明周期

這篇具有很好參考價值的文章主要介紹了Vue3中的聲明周期。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Vue2 和 Vue3 的聲明周期:

  1. Vue2 的生命周期在Vue3中都可以正常使用;
  2. Vue3 的生命周期和Vue2不同的地方在于卸載組件前后的不同;
  3. Vue3 中組合式 API 還提供了onRenderTracked 和 onRenderTriggered 兩個鉤子,這兩個主要是用來做調(diào)試的;

Vue2 和 Vue 3 周期的對照:

  • beforeCreate -> 使用 setup()
  • created -> 使用 setup()
  • beforeMount -> onBeforeMount
  • mounted -> onMounted
  • beforeUpdate -> onBeforeUpdate
  • updated -> onUpdated
  • beforeDestroy -> onBeforeUnmount
  • destroyed -> onUnmounted
  • errorCaptured -> onErrorCaptured
export default {
  beforeCreate () {
    console.log('beforeCreate()')
  },

  created () {
    console.log('created')
  },

  beforeMount () {
    console.log('beforeMount')
  },

  mounted () {
    console.log('mounted')
  },

  beforeUpdate () {
    console.log('beforeUpdate')
  },

  updated () {
    console.log('updated')
  },

  beforeUnmount () {
    console.log('beforeUnmount')
  },

  unmounted () {
     console.log('unmounted')
  },
  

  setup() {
    
    const msg = ref('abc')

    const update = () => {
      msg.value += '--'
    }

    onBeforeMount(() => {
      console.log('--onBeforeMount')
    })

    onMounted(() => {
      console.log('--onMounted')
    })

    onBeforeUpdate(() => {
      console.log('--onBeforeUpdate')
    })

    onUpdated(() => {
      console.log('--onUpdated')
    })

    onBeforeUnmount(() => {
      console.log('--onBeforeUnmount')
    })

    onUnmounted(() => {
      console.log('--onUnmounted')
    })
    
    return {
      msg,
      update
    }
  }
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-668659.html

到了這里,關(guān)于Vue3中的聲明周期的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 前端HTML、CSS、JS、VUE3 匯總

    前端HTML、CSS、JS、VUE3 匯總

    學(xué)習(xí)https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 使用VS Code運行前端代碼 在VS Code上安裝前端插件 正在更新中~ ? 提示:這里可以添加本文要記錄的大概內(nèi)容: 學(xué)習(xí)路線 知識定位 HTML基礎(chǔ) 標(biāo)簽、表格、表單、

    2024年02月13日
    瀏覽(69)
  • 【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    gogo code 是一個基于 AST (源代碼的抽象語法結(jié)構(gòu)樹狀表現(xiàn)形式)的 JavaScript/Typescript/HTML 代碼轉(zhuǎn)換工具,可以用它來構(gòu)建一個代碼轉(zhuǎn)換程序來幫助自動化完成如框架升級、代碼重構(gòu)、多平臺轉(zhuǎn)換等工作。 當(dāng)前 GoGoCode 支持解析和操作如下類型的代碼: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    瀏覽(31)
  • Vue3全家桶 - Vue3 - 【7】生命周期

    Vue3全家桶 - Vue3 - 【7】生命周期

    Vue3官網(wǎng)-生命周期鉤子函數(shù); 每個Vue組件實例在創(chuàng)建時都需要經(jīng)歷一系列的初始化步驟,比如數(shù)據(jù)偵聽、編譯模板、掛載實例到 DOM ,以及在數(shù)據(jù)改變時更新 DOM 。在此過程中,它也會運行被稱為生命周期鉤子的函數(shù),讓開發(fā)者有機會在特定階段運行自己的代碼。最常見的是

    2024年03月13日
    瀏覽(23)
  • VUE3 函數(shù)的聲明和使用

    在了解了響應(yīng)式數(shù)據(jù)如何使用之后,接下來就要開始了解函數(shù)了。 在 Vue 2 ,函數(shù)通常是作為當(dāng)前組件實例上的方法在 methods 里聲明,然后再在 mounted 等生命周期里調(diào)用,或者是在模板里通過 Click 等行為觸發(fā),由于組件內(nèi)部經(jīng)常需要使用 this 獲取組件實例,因此不能使用箭頭

    2024年02月16日
    瀏覽(20)
  • vue3 組件TS 類型聲明

    要說今年最熱門的前端技術(shù),Vue3 和 TS 絕對榜上有名了。據(jù)了解,已經(jīng)有很多公司在使用 Vue3 + TS + Vite 開發(fā)新項目了。那么我們也不能落后,今天就給大家分享一下如何在 Vue3 組件中結(jié)合 Composition-Api 使用 TS 類型。如果有不會或者不熟的小伙伴,一起學(xué)起來吧! 當(dāng)使用 這被

    2023年04月08日
    瀏覽(29)
  • 前端2023最全面試題(javaScript、typeScript、vue2、vue3、html、css、uniapp、webpack、vite、react)

    答案:JavaScript中的閉包是一種函數(shù),它有權(quán)訪問其詞法環(huán)境的變量和其它函數(shù)。這意味著,即使其包含它的函數(shù)已經(jīng)執(zhí)行完畢,其詞法環(huán)境仍然存在,因此可以訪問其作用域內(nèi)的變量。 答案:回調(diào)函數(shù)是在某個特定事件之后執(zhí)行的函數(shù)。在JavaScript中,通常使用回調(diào)函數(shù)來處

    2024年02月06日
    瀏覽(35)
  • vue3創(chuàng)建項目報錯Vue.js - The Progressive JavaScript Framework TypeError: (0 , import_node_ut

    vue3創(chuàng)建項目報錯Vue.js - The Progressive JavaScript Framework TypeError: (0 , import_node_ut

    報錯信息: Vue.js - The Progressive JavaScript Framework TypeError: (0 , import_node_util.parseArgs) is not a function ? ? at init (C:UsersAdministratorAppDataLocalnpm-cache_npx2f7e7bff16d1c534node_modulescreate-vueoutfile.cjs:4481:72) ? ? at Object.anonymous (C:UsersAdministratorAppDataLocalnpm-cache_npx2f7e7bff16d1c534node_module

    2024年04月10日
    瀏覽(124)
  • vue3-生命周期

    vue3-生命周期

    生命周期 vue 組件實例都有自己的一個生命周期 從創(chuàng)建-初始化數(shù)據(jù)-編譯模版-掛載實例到 DOM-數(shù)據(jù)變更后更新 DOM -卸載組件 生命周期簡單說就是 vue 實例從創(chuàng)建到銷毀的過程 生命周期鉤子 在各個周期運行時,會執(zhí)行鉤子函數(shù),讓開發(fā)者有機會在特定階段運行自己的代碼。這就

    2024年01月25日
    瀏覽(22)
  • vue3生命周期

    vue3生命周期

    vue3也提供了Composition API形式的生命周期鉤子,與vue2.x中鉤子對應(yīng)關(guān)系如下: beforeCreate = setup() created = setup() beforeMount =onBeforeMount mounted onMounted beforeUpdate onBeforeUpdate updated onUpdated beforeUnmount onBeforeUnmount unmounted ===onUnmounted HomeView.vue App.vue 結(jié)果:

    2024年02月12日
    瀏覽(22)
  • Vue3通透教程【十二】TS類型聲明優(yōu)勢

    專欄介紹: 涼哥作為 Vue 的忠實 粉絲輸出過大量的 Vue 文章,應(yīng)粉絲要求開始更新 Vue3 的相關(guān)技術(shù)文章,Vue 框架目前的地位大家應(yīng)該都曉得,所謂三大框架使用人數(shù)最多,公司選型最多的框架,涼哥之前在文章中也提到過就是 Vue 框架之所以火起來的原因,和 Vue 框架相比其

    2023年04月20日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包