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

淺談vue的生命周期

 更新時間:2022年01月07日 15:15:03   作者:愛吃辣的玉兔  
這篇文章主要為大家介紹了vue的生命周期,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1.什么是生命周期?有什么作用?

每一個vue實例在創(chuàng)建時都要經(jīng)歷一系列的初始化過程-----例如需要設(shè)置監(jiān)聽,編譯模板,將實例掛載到dom并在數(shù)據(jù)發(fā)生變化時更新dom等等.同時這個時候也會運行一些生命周期鉤子的函數(shù),這些函數(shù),給用戶在不同階段添加代碼的機會.例如:如果需要某些插件操作dom節(jié)點,如果想在頁面渲染之后彈出廣告,那我們們最早可以再mounted中進行.

2.第一次加載頁面會觸發(fā)哪幾個鉤子?

beforeCreate created beforeMount mounted

3.簡述每個周期應(yīng)用于哪個場景?

beforeCreate:在new一個實例后,只有一些默認(rèn)的生命鉤子和默認(rèn)事件,其他的東西還沒有創(chuàng)建,在beforeCreate生命周期執(zhí)行時,data和methods中的數(shù)據(jù)還沒有初始化,不能在這個階段使用data中的數(shù)據(jù)和methods的方法.

created:data和methods中的數(shù)據(jù)都已經(jīng)初始化好了,如果調(diào)用methods中的方法和操作data中的數(shù)據(jù)最早在這個階段進行.

beforeMount:執(zhí)行這個鉤子事,內(nèi)存中已經(jīng)編譯好了模板,但是還沒有掛載到頁面中,此時的頁面還是舊的

mounted:執(zhí)行到這個鉤子時,說明vue實例已經(jīng)初始化完成,此時組件脫離了創(chuàng)建階段進入到了運行階段,如果需要某些插件操作dom節(jié)點,那我們們最早可以再mounted中進行

beforeUpdate:當(dāng)執(zhí)行這個鉤子時,頁面還是舊的,data中的數(shù)據(jù)是更新后的,但是頁面的數(shù)據(jù)和data中的數(shù)據(jù)還沒有同步.

updated:頁面和data中的數(shù)據(jù)保持同步,頁面是新的了.

beforeDestory:vue實例開始從運行階段進入銷毀階段,這時,data和methods,指令,過濾器.......都是可用的,還沒有真正銷毀.

destoryed:這時,data和methods,指令,過濾器.......都是不可用的,組件已經(jīng)被銷毀了.

4.created和mounted的區(qū)別

created在模板渲染成html前調(diào)用,即通常初始化某些屬性值,然后在渲染成視圖.

mounted在模板渲染成html后調(diào)用,通常是頁面初始化之后,再對dom節(jié)點進行操作時.

5.vue在哪個生命周期獲取數(shù)據(jù)?

一般created/beforeMount/mounted都可以

總結(jié)

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

相關(guān)文章

  • vue實現(xiàn)簡單滑塊驗證

    vue實現(xiàn)簡單滑塊驗證

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)簡單滑塊驗證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue實現(xiàn)豎屏滾動公告效果

    vue實現(xiàn)豎屏滾動公告效果

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)豎屏滾動公告效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 前端elementUI?select選擇器實現(xiàn)遠程搜索

    前端elementUI?select選擇器實現(xiàn)遠程搜索

    這篇文章主要為大家介紹了前端使用elementUI?select選擇器實現(xiàn)遠程搜索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Vue v-model組件封裝(類似彈窗組件)

    Vue v-model組件封裝(類似彈窗組件)

    這篇文章主要介紹了Vue中的 v-model組件封裝(類似彈窗組件),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue3 源碼解讀之 time slicing的使用方法

    vue3 源碼解讀之 time slicing的使用方法

    這篇文章主要介紹了vue3 源碼解讀之 time slicing的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Vue之Axios異步通信詳解

    Vue之Axios異步通信詳解

    這篇文章主要為大家介紹了Vue之Axios異步通信,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • uniApp?h5項目如何通過命令行打包并生成指定路徑及文件名稱

    uniApp?h5項目如何通過命令行打包并生成指定路徑及文件名稱

    用uni-app來寫安卓端,近日需要將程序打包為H5放到web服務(wù)器上,經(jīng)過一番折騰,這里給大家分享下,這篇文章主要給大家介紹了關(guān)于uniApp?h5項目如何通過命令行打包并生成指定路徑及文件名稱的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • 基于Vue如何封裝分頁組件

    基于Vue如何封裝分頁組件

    使用Vue做雙向綁定的時候,可能經(jīng)常會用到分頁功能,接下來通過本文給大家分享一個封裝分頁組件的方法,一起看看吧
    2016-12-12
  • vue實現(xiàn)公共方法抽離

    vue實現(xiàn)公共方法抽離

    這篇文章主要介紹了vue實現(xiàn)公共方法抽離,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue項目中Element UI組件未注冊的問題原因及解決方法

    Vue項目中Element UI組件未注冊的問題原因及解決方法

    在 Vue 項目中使用 Element UI 組件庫時,開發(fā)者可能會遇到一些常見問題,例如組件未正確注冊導(dǎo)致的警告或錯誤,本文將詳細(xì)探討這些問題的原因、解決方法,以及如何在需要時撤銷相關(guān)操作,需要的朋友可以參考下
    2025-01-01

最新評論

永德县| 宜章县| 旺苍县| 策勒县| 都昌县| 钦州市| 南溪县| 阿拉善右旗| 宣恩县| 谢通门县| 榆林市| 桐梓县| 霍山县| 云霄县| 泽普县| 三门峡市| 房产| 盐池县| 乃东县| 宜宾市| 临城县| 新巴尔虎右旗| 孙吴县| 中方县| 陇西县| 犍为县| 保康县| 随州市| 汉沽区| 乌什县| 六枝特区| 大渡口区| 新田县| 赤峰市| 盐源县| 松阳县| 沁水县| 远安县| 深圳市| 阿拉善盟| 柳州市|