亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue組件生命周期指的是什么

發布時間:2021-12-27 15:33:15 來源:億速云 閱讀:192 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關vue組件生命周期指的是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在vue組件中,生命周期指的是從組件創建開始,到組件銷毀,所經歷的整個過程;在這個過程中的一些不同的階段,vue會調用指定的一些組件方法。基本生命周期函數有下面幾個階段:創建階段、掛載階段、更新階段、卸載階段、其它。

vue組件生命周期指的是什么

本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

1、組件生命周期

組件生命周期指的是組件從創建到銷毀的過程,在這個過程中的一些不同的階段,vue 會調用指定的一些組件方法。

基本生命周期函數有下面幾個階段:

  • 創建階段

  • 掛載階段

  • 更新階段

  • 卸載階段

  • 其它

每一個階段都對應著 之前之后 兩個函數。
vue組件生命周期指的是什么

2、創建階段

2-1、beforeCreate()

在實例初始化之后,數據觀測 (data observer) 和 event/watcher 事件配置之前被調用。初始化階段,應用不多。

2-2、created()

在實例創建完成后被立即調用。在這一步,實例已完成以下的配置:數據觀測 (data observer),property 和方法的運算,watch/event 事件回調。然而,掛載階段還沒開始,$el property 目前尚不可用。

3、掛載階段

3-1、beforeMount()

在掛載開始之前被調用:相關的 render 函數首次被調用。

3-2、mounted()

該階段執行完了模板解析,以及掛載。同時組件根組件元素被賦給了 $el 屬性,該階段可以通過 DOM 操作來對組件內部元素進行處理了。

4、更新階段

4-1、beforeUpdate()

數據更新時調用,但是還沒有對視圖進行重新渲染,這個時候,可以獲取視圖更新之前的狀態。

4-2、updated()

由于數據的變更導致的視圖重新渲染,可以通過 DOM 操作來獲取視圖的最新狀態。

5、卸載階段

5-1、beforeDestroy()

實例銷毀之前調用,移除一些不必要的冗余數據,比如定時器。

5-2、destroyed()

Vue 實例銷毀后調用。

6、其它

6-1、.$nextTick()

將回調延遲到下次 DOM 更新循環之后執行。在修改數據之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一樣,不同的是回調的 this 自動綁定到調用它的實例上。

updated 有些類似,this.$nextTick() 可以用作局部的數據更新后DOM更新結束后的操作,全局的可以用 updated 生命周期函數。

6-2、errorCaptured()

當捕獲一個來自子孫組件的錯誤時被調用,此鉤子會收到三個參數:錯誤對象、發生錯誤的組件實例以及一個包含錯誤來源信息的字符串。此鉤子可以返回 false 以阻止該錯誤繼續向上傳播。

7、生命周期的一些使用場景

**created:**進行ajax請求異步數據的獲取、初始化數據

**mounted:**掛載元素dom節點的獲取

**$nextTick:**針對單一事件更新數據后立即操作dom

**updated:**任何數據的更新

關于“vue組件生命周期指的是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

砚山县| 建水县| 乌鲁木齐县| 德江县| 平利县| 璧山县| 福鼎市| 吉林市| 泸西县| 灵石县| 镇雄县| 梨树县| 樟树市| 循化| 唐海县| 合山市| 青田县| 宣汉县| 深州市| 瑞昌市| 金乡县| 工布江达县| 南昌县| 同仁县| 宜君县| 平远县| 武鸣县| 唐河县| 嘉荫县| 黔南| 桃园市| 潼关县| 理塘县| 福鼎市| 石景山区| 鲁甸县| 龙山县| 体育| 铜鼓县| 锡林浩特市| 长武县|