最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Vue.js 1.x 和 2.x 實例的生命周期

 更新時間:2017年07月25日 07:56:56   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談Vue.js 1.x 和 2.x 實例的生命周期。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在Vue.js中,在實例化Vue之前,它們都是以HTML的文本形式存在文本編輯器中。當實例化后將經(jīng)歷創(chuàng)建、編譯、銷毀三個主要階段。

以下是Vue.js 1.x 實例的生命周期圖示:

Vue.js 1.x 的生命周期鉤子

1. init

在實例開始初始化時同步調(diào)用。此時數(shù)據(jù)觀測、事件和Watcher都尚未初始化。

2. created

在實例化創(chuàng)建之后同步調(diào)用。此時實例已經(jīng)結(jié)束解析選項,已建立:數(shù)據(jù)綁定、計算屬性、方法、Watcher/事件回調(diào),但是還沒有開始DOM編譯,$el還不存在。

3. beforeCompile

在編譯開始前調(diào)用。

4. compiled

在編譯結(jié)束后調(diào)用。此時所以指令已經(jīng)生效,因而數(shù)據(jù)的變化將觸發(fā)DOM更新,但是不保證$el已插入文檔。

5. ready

在編譯結(jié)束和$el第一次插入文檔后調(diào)用,如在第一次attached鉤子之后調(diào)用。

6. attached

vm.$el 插入 DOM 時調(diào)用。

7. detached

在 vm.$el 從 DOM 中刪除時調(diào)用。必須是由指令或?qū)嵗椒▌h除,直接操作 vm.$el 不會觸發(fā)。

8. beforeDestroy

在開始銷毀實例時調(diào)用,此時實例仍然有功能。

9. destroyed

在實例被銷毀之后調(diào)用,此時所有的綁定和實例的指令已經(jīng)解綁,所有子實例已經(jīng)被銷毀。

以下是Vue.js 2.x 實例的生命周期圖示:

Vue.js 2.x 的生命周期鉤子

1. 廢棄ready,新增mounted

在1.x版本中,ready鉤子函數(shù)的調(diào)用時機是第一次插入DOM后,但是2.0不一定只執(zhí)行在瀏覽器中,也可能在服務(wù)端渲染,所以廢棄ready并新增mounted鉤子函數(shù),mounted鉤子函數(shù)調(diào)用時機在DOM樹生成之后。

2. 廢棄beforeCompile

在1.x版本中,調(diào)用beforeCompile鉤子函數(shù)是在模板編譯前,2.0版本中廢棄并用created代替。

3. 廢棄compiled

在1.x版本中,調(diào)用compiled是在編譯模板之后、DOM創(chuàng)建之前,2.0版本中廢棄并用mounted代替。

4. 廢棄attached

在1.x版本中,調(diào)用attached是在插入DOM時,2.0版本中不一定會創(chuàng)建真實的DOM,2.0版本廢棄。

5. 廢棄detached

在1.x版本中,調(diào)用detached是移除DOM時,2.0版本中不一定會創(chuàng)建真實的DOM,2.0版本廢棄。

6. 新增beforeCreate

2.0版本中新增beforeCreate,在實例初始化之后,數(shù)據(jù)觀察(data observer)和event/watcher事件配置之前被調(diào)用。

7. 新增beforeMount

2.0版本中新增beforeMount,是在Watcher之前、模板編譯成render方法之后調(diào)用,相關(guān)render首次被調(diào)用。該鉤子函數(shù)在服務(wù)器渲染期間不被調(diào)用。

8. 新增beforeUpdate

2.0版本中新增beforeUpdate,是在DOM樹生成之前、虛擬DOM樹生成之后調(diào)用,調(diào)用條件是這個vm實例已經(jīng)mounted過。該鉤子函數(shù)在服務(wù)器渲染期間不被調(diào)用。

9. 新增updated

2.0版本中新增updated,在DOM樹生成之后調(diào)用,調(diào)用條件是這個vm實例已經(jīng)mounted過。該鉤子函數(shù)在服務(wù)器渲染期間不被調(diào)用。

10. 新增activated

2.0版本中新增activated,在DOM樹生成之后,調(diào)用條件是keep-alive組件。該鉤子函數(shù)在服務(wù)器渲染期間不被調(diào)用。

11. 新增deactivated

2.0版本中新增deactivated,在Vue實例銷毀時調(diào)用,調(diào)用條件是keep-alive組件。該鉤子函數(shù)在服務(wù)器渲染期間不被調(diào)用。

以上這篇淺談Vue.js 1.x 和 2.x 實例的生命周期就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • websocket在vue2中的封裝使用方式

    websocket在vue2中的封裝使用方式

    這篇文章主要介紹了websocket在vue2中的封裝使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue3開發(fā)右鍵菜單的示例詳解

    Vue3開發(fā)右鍵菜單的示例詳解

    右鍵菜單在項目開發(fā)中是屬于比較高頻的組件了,所以這篇文章小編主要來和大家介紹一下如何利用vue3開發(fā)一個右鍵菜單,有需要的可以參考下
    2024-03-03
  • Vue計算屬性與監(jiān)視(偵聽)屬性的使用深度學(xué)習(xí)

    Vue計算屬性與監(jiān)視(偵聽)屬性的使用深度學(xué)習(xí)

    這篇文章主要介紹了Vue計算屬性與監(jiān)視(偵聽)屬性的使用,計算屬性指的是通過一系列運算之后,最終得到一個值,watch監(jiān)視(偵聽)器允許開發(fā)者監(jiān)視數(shù)據(jù)的變化,從而針對數(shù)據(jù)的變化做特定的操作,本文就這兩種屬性給大家詳細講解,感興趣的朋友一起學(xué)習(xí)吧
    2022-11-11
  • vue如何動態(tài)配置ip與端口

    vue如何動態(tài)配置ip與端口

    這篇文章主要介紹了vue如何動態(tài)配置ip與端口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue手動埋點設(shè)計的方法實例

    Vue手動埋點設(shè)計的方法實例

    這篇文章主要給大家介紹了關(guān)于Vue手動埋點設(shè)計的相關(guān)資料,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,需要的朋友可以參考下
    2022-03-03
  • vue結(jié)合el-dialog封裝自己的confirm二次確認彈窗方式

    vue結(jié)合el-dialog封裝自己的confirm二次確認彈窗方式

    這篇文章主要介紹了vue結(jié)合el-dialog封裝自己的confirm二次確認彈窗方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • vue如何使用swiper插件修改左右箭頭的默認樣式

    vue如何使用swiper插件修改左右箭頭的默認樣式

    這篇文章主要介紹了vue如何使用swiper插件修改左右箭頭的默認樣式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue解析Json數(shù)據(jù)獲取Json里面的多個id問題

    vue解析Json數(shù)據(jù)獲取Json里面的多個id問題

    這篇文章主要介紹了vue解析Json數(shù)據(jù)獲取Json里面的多個id問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • vue中使用v-model完成組件間的通信

    vue中使用v-model完成組件間的通信

    vue中有一個很神奇的東西叫v-model,它可以完成我們的需求。,本文重點給大家介紹vue中使用v-model完成組件間的通信,需要的朋友可以參考下
    2019-08-08
  • vue使用高德地圖根據(jù)坐標定位點的實現(xiàn)代碼

    vue使用高德地圖根據(jù)坐標定位點的實現(xiàn)代碼

    這篇文章主要介紹了vue使用高德地圖根據(jù)坐標定位點的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論

连江县| 稻城县| 荣昌县| 济南市| 军事| 西安市| 磴口县| 洞头县| 焦作市| 双柏县| 东乌珠穆沁旗| 赤城县| 大丰市| 南陵县| 准格尔旗| 酉阳| 屯门区| 阿克苏市| 巍山| 仁怀市| 白朗县| 通山县| 阳谷县| 茶陵县| 南汇区| 台东县| 三亚市| 德清县| 桓仁| 福清市| 贵港市| 山东省| 重庆市| 连江县| 高州市| 唐山市| 桑植县| 高唐县| 平果县| 保山市| 乌拉特前旗|