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

一起來學習Vue的生命周期

 更新時間:2022年02月21日 17:00:19   作者:Revin050  
這篇文章主要為大家詳細介紹了Vue的生命周期,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

生命周期

生命周期的簡單介紹

1.生命周期又叫做:生命周期回調(diào)函數(shù)、生命周期函數(shù)、生命周期鉤子。

2.生命周期是:Vue在關(guān)鍵時刻幫我們調(diào)用的一些特殊名稱的函數(shù)。

3.生命周期函數(shù)的名字不可更改,但函數(shù)的具體內(nèi)容是程序員根據(jù)需求編寫的。

4.生命周期函數(shù)中的this指向是vm 或 組件實例對象。

在Vue官網(wǎng)教學中,Vue實例=>實例生命周期鉤子中列舉了8個生命周期函數(shù)

分別是:

1.beforeCreate()

2.created()

3.beforeMount()

4.mounted()(重點)

5.beforeUpdate()

6.updated()

7.beforeDestroy() (重點)

8.destroyed()

這八個生命周期函數(shù)涵蓋了Vue實例從創(chuàng)建到銷毀的過程即創(chuàng)建之前、創(chuàng)建完成、掛載之前、掛載完成、更新之前、更新完成、銷毀之前、銷毀完成。

beforeCreate與created

beforeCreate()

當使用 beforeCreate時,由于還沒完成創(chuàng)建,因此無法通過vm訪問到data中的數(shù)據(jù)、methods中的方法。

created()

當使用 created時,由于已經(jīng)完成了創(chuàng)建,因此可以通過vm訪問到data中的數(shù)據(jù)、methods中的方法。

beforeMount與mounted

beforeMount()

當使用 beforeMount時,由于還未完成掛載,因此此時頁面呈現(xiàn)的內(nèi)容都是未經(jīng)Vue編譯的DOM結(jié)構(gòu),并且在此時對DOM的所有操作最終都不奏效。不奏效的原因是當運行到mounted時,系統(tǒng)會將內(nèi)存中的虛擬DOM轉(zhuǎn)為真實DOM插入頁面,因此修改的內(nèi)容會被覆蓋。

mounted()(重要)

當使用mounted時,此時已經(jīng)完成掛載,頁面呈現(xiàn)的內(nèi)容會變成經(jīng)過Vue編譯的DOM,同時此時對DOM的操作均有效。當運行到這時,初始化的過程就結(jié)束了。一般在此進行如下操作:開啟定時器、發(fā)送網(wǎng)絡(luò)請求、訂閱消息等初始化操作。

beforeUpdate與updated

數(shù)據(jù)發(fā)生變化時,會使用beforeUpdate與updated進行更新

beforeUpdate()

當使用beforeUpdate時,此時還未更新完畢,數(shù)據(jù)已經(jīng)成功獲取,但是還未展示到頁面中。因此會存在以下現(xiàn)象,數(shù)據(jù)是新數(shù)據(jù)但是頁面中顯示的是舊數(shù)據(jù)。此時頁面與數(shù)據(jù)尚未保持同步。

updated()

當使用updated時,此時已經(jīng)更新完畢。這時候數(shù)據(jù)是新數(shù)據(jù),頁面中顯示的也是新數(shù)據(jù)。此時頁面與數(shù)據(jù)保持同步。

beforeDestroy與destroyed

當Vue實例要銷毀的時候,會使用beforeDestroy與destroyed進行銷毀

beforeDestroy()(重要)

當使用beforeDestroy時,此時Vue實例還未完全銷毀,vm中的 data、methods、指令等還都處于可用狀態(tài)。但此時修改數(shù)據(jù)已經(jīng)不會對頁面進行更新。通常在此階段進行關(guān)閉定時器、取消訂閱信息、解綁自定義事件等操作。在這8個生命周期函數(shù)中,beforeDestroy與mounted使用較多。

destroyed()

當使用destroyed時,Vue實例徹底銷毀。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Vue2.0 vue-source jsonp 跨域請求

    Vue2.0 vue-source jsonp 跨域請求

    這篇文章主要介紹了Vue2.0 vue-source jsonp 跨域請求,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • vue實現(xiàn)簡單圖片上傳

    vue實現(xiàn)簡單圖片上傳

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡單圖片上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Vue-Luckysheet的使用方法及遇到問題解決方法

    Vue-Luckysheet的使用方法及遇到問題解決方法

    Luckysheet ,一款純前端類似excel的在線表格,功能強大、配置簡單、完全開源,這篇文章主要介紹了Vue-Luckysheet的使用方法,需要的朋友可以參考下
    2022-08-08
  • 樣式穿透vue中的scoped詳談

    樣式穿透vue中的scoped詳談

    這篇文章主要為大家介紹了樣式穿透vue中的scoped示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • vue父組件傳值子組件報錯Avoid?mutating?a?prop?directly解決

    vue父組件傳值子組件報錯Avoid?mutating?a?prop?directly解決

    這篇文章主要為大家介紹了vue父組件傳值子組件報錯Avoid?mutating?a?prop?directly解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Vue組件設(shè)計-滾動置頂設(shè)計案例

    Vue組件設(shè)計-滾動置頂設(shè)計案例

    這篇文章主要介紹了Vue組件設(shè)計-滾動置頂設(shè)計案例,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue項目引入antDesignUI組件實現(xiàn)

    vue項目引入antDesignUI組件實現(xiàn)

    本文介紹了如何以Vue引入antDesignUI,主要包括下載安裝、配置和引入組件等步驟,通過本文,讀者可以快速了解antDesignUI在Vue中的應(yīng)用,感興趣的可以了解一下
    2023-08-08
  • Vue-router中hash模式與history模式的區(qū)別詳解

    Vue-router中hash模式與history模式的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于Vue-router中hash模式與history模式區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Vue3+TypeScript報錯:無法找到模塊xx的聲明文件問題

    Vue3+TypeScript報錯:無法找到模塊xx的聲明文件問題

    這篇文章主要介紹了Vue3+TypeScript報錯:無法找到模塊xx的聲明文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue項目從webpack3.x升級webpack4不完全指南

    Vue項目從webpack3.x升級webpack4不完全指南

    前段時間,泡面將自己的一個Vue-cli構(gòu)建的前端框架從webpack3.x升級到了4.x版本,現(xiàn)在才拉出來記錄一下,已備忘之用,也和大家分享一下,需要的朋友可以參考下
    2019-04-04

最新評論

双鸭山市| 宁南县| 丰县| 图木舒克市| 周至县| 临颍县| 叙永县| 梁平县| 昌吉市| 顺平县| 阳泉市| 新平| 高陵县| 浠水县| 东明县| 佛山市| 新干县| 福州市| 望都县| 巧家县| 砀山县| 玛多县| 永春县| 福海县| 孝昌县| 霸州市| 上林县| 临江市| 大英县| 嫩江县| 永仁县| 盖州市| 县级市| 山东省| 同德县| 松阳县| 来宾市| 嘉义市| 靖安县| 通江县| 太保市|