vue之生命周期(四)

1.什么是生命周期

官方定義:
任何 Vue 實(shí)例在被創(chuàng)建時(shí)都要經(jīng)過一系列的初始化過程,需要設(shè)置數(shù)據(jù)監(jiān)聽疲吸、編譯模板座每、將實(shí)例掛載到 DOM 并在數(shù)據(jù)變化時(shí)更新 DOM 等。同時(shí)在這個(gè)過程中也會(huì)運(yùn)行一些叫做生命周期鉤子的函數(shù)摘悴,方便讓用戶在不同階段添加對(duì)應(yīng)的運(yùn)行代碼
個(gè)人定義:
生命周期函數(shù)是指組件在某一階段調(diào)用的函數(shù)


lifecycle.png

通過圖示可以看出生命周期可以分為四個(gè)階段和八種狀態(tài):

四個(gè)階段:
create   創(chuàng)建階段
mount    掛載階段
update   更新階段
destroy  銷毀階段
八種狀態(tài):
beforeCreate()方法是在實(shí)例還沒有別完全創(chuàng)建出來之前執(zhí)行峭梳,這個(gè)方法執(zhí)行的時(shí)候,無論是data中的數(shù)據(jù)還是methods中的方法都沒有被初始化蹂喻,所有的值都為undefined

created()方法是此時(shí)已經(jīng)初始化好了Vue對(duì)象葱椭,這是最早能操作data中數(shù)據(jù)和methods中方法的地方

beforeMount()這是指該模板已經(jīng)在內(nèi)存中編輯完成,但是尚未將其渲染到頁面中去口四,在該方法執(zhí)行期間孵运,頁面中的元素還沒有經(jīng)過Vue的渲染,此時(shí)的{{msg}}仍然是一個(gè)“{{msg}}”

mounted()蔓彩,表示內(nèi)存中的模板已經(jīng)渲染到頁面中去掐松,這個(gè)時(shí)候數(shù)據(jù)已經(jīng)可以經(jīng)過Vue的編譯踱侣,該函數(shù)是實(shí)例創(chuàng)建的最后一個(gè)函數(shù)粪小,此時(shí)實(shí)例已經(jīng)完全創(chuàng)建好了大磺,如果沒有別的操作的話,此函數(shù)就靜靜躺在內(nèi)存中探膊,如果要使用某些插件操作頁面上的DOM杠愧,最早要在mount中操作

beforeUpdate()事件執(zhí)行的時(shí)候,頁面中顯示的數(shù)據(jù)并沒有更新逞壁,但是內(nèi)存中的數(shù)據(jù)已經(jīng)改變流济,也就是說此時(shí)頁面尚未和最新的數(shù)據(jù)保持同步

update()事件執(zhí)行的時(shí)候,頁面中的數(shù)據(jù)已經(jīng)和內(nèi)存中保持一致了腌闯,也就是說此時(shí)已經(jīng)是最新的了

beforeDestroy() 當(dāng)執(zhí)行beforeDestroy階段時(shí)vue實(shí)例已經(jīng)從運(yùn)行階段绳瘟,進(jìn)入到銷毀階段,但是此時(shí)項(xiàng)data和methods里面的屬性和方法還依然可以使用

destroyed()   當(dāng)執(zhí)行到destroyed時(shí)組件已經(jīng)完全被銷毀姿骏,此時(shí)實(shí)例中所有的屬性糖声、方法、過濾器等等都已不能再去使用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末分瘦,一起剝皮案震驚了整個(gè)濱河市蘸泻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘲玫,老刑警劉巖悦施,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異去团,居然都是意外死亡抡诞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門土陪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昼汗,“玉大人,你說我怎么就攤上這事旺坠∏钦冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵取刃,是天一觀的道長蹋肮。 經(jīng)常有香客問我,道長璧疗,這世上最難降的妖魔是什么坯辩? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮崩侠,結(jié)果婚禮上漆魔,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好改抡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布矢炼。 她就那樣靜靜地躺著,像睡著了一般阿纤。 火紅的嫁衣襯著肌膚如雪句灌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天欠拾,我揣著相機(jī)與錄音胰锌,去河邊找鬼。 笑死藐窄,一個(gè)胖子當(dāng)著我的面吹牛资昧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荆忍,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼格带,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了东揣?” 一聲冷哼從身側(cè)響起践惑,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘶卧,沒想到半個(gè)月后尔觉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芥吟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年侦铜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钟鸵。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钉稍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出棺耍,到底是詐尸還是另有隱情贡未,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布蒙袍,位于F島的核電站俊卤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏害幅。R本人自食惡果不足惜消恍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望以现。 院中可真熱鬧狠怨,春花似錦约啊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茵汰,卻和暖如春枢里,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹂午。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彬碱,地道東北人豆胸。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像巷疼,于是被迫代替她去往敵國和親晚胡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容