Vue 生命鉤子函數(shù)

<body>

<script src="../libs/vue.js"></script>

<div id="app">

? ? {{message}}

? ? <h3 id="h3">{{message}}</h3>

? ? <button @click="message = 'No'">改變數(shù)據(jù)</button>

</div>

<script>

? ? var app = new Vue({

? ? ? ? el: '#app',

? ? ? ? data: {

? ? ? ? ? ? message: 'ok',

? ? ? ? },

? ? ? ? methods: {

? ? ? ? ? ? show() {

? ? ? ? ? ? ? ? console.log("-----show-----被調(diào)用")

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? //第一個(gè)生命周期鉤子函數(shù):在實(shí)例完全初始化之前雹嗦,data贯被,methods初始化之前調(diào)用

? ? ? ? beforeCreate() {

? ? ? ? ? ? console.log('=====beforeCreate=====')

? ? ? ? ? ? // console.log(this.message)

? ? ? ? ? ? // this.show()

? ? ? ? },

? ? ? ? //初始化data,和初始化methods

? ? ? ? //第二個(gè)生命周期鉤子函數(shù): 是data methods初始化完成之后調(diào)用的函數(shù)

? ? ? ? created() {

? ? ? ? ? ? console.log('=====created=====')

? ? ? ? ? ? // console.log(this.message)

? ? ? ? ? ? // this.show()

? ? ? ? },

? ? ? ? //vue開始編譯模板,vue指令開始執(zhí)行玫锋,此時(shí),在內(nèi)存中渲染了模板篓足,沒有掛載到頁面上。

? ? ? ? //第三個(gè)生命周期鉤子函數(shù):模板已經(jīng)在內(nèi)存中渲染了鸭限,但是還沒有掛載到頁面上

? ? ? ? beforeMount() {

? ? ? ? ? ? console.log('=====beforeMount=====')

? ? ? ? ? ? //通過Id查找某個(gè)元素

? ? ? ? ? ? //innerText 拿到標(biāo)簽中的全部文本內(nèi)容

? ? ? ? ? ? // var text = document.getElementById('h3').innerText

? ? ? ? ? ? // console.log('beforeMount',text)

? ? ? ? },

? ? ? ? //內(nèi)存中的模板,替換到了頁面中

? ? ? ? //第四個(gè)生命周期鉤子函數(shù):已經(jīng)掛載到頁面上

? ? ? ? mounted() {

? ? ? ? ? ? console.log('=====mounted=====')

? ? ? ? ? ? // var text = document.getElementById('h3').innerText

? ? ? ? ? ? // console.log('mounted',text)

? ? ? ? },

? ? ? ? //創(chuàng)建階段:1,2,3,4(4個(gè)鉤子函數(shù))

? ? ? ? //mounted執(zhí)行完之后两踏,Vue實(shí)例已經(jīng)創(chuàng)建完成败京。創(chuàng)建的最后一個(gè)生命周期鉤子是mounted

? ? ? ? //運(yùn)行階段:5,6(兩個(gè)鉤子函數(shù))

? ? ? ? //最少執(zhí)行0次,最多執(zhí)行無數(shù)次

? ? ? ? //第五個(gè)生命周期鉤子函數(shù): 頁面還沒有更新梦染,赡麦,數(shù)據(jù)已經(jīng)更新了

? ? ? ? beforeUpdate() {

? ? ? ? ? ? console.log('=====beforeUpdate=====')

? ? ? ? ? ? // var text = document.getElementById('h3').innerText

? ? ? ? ? ? // console.log('text',text)

? ? ? ? ? ? //

? ? ? ? ? ? // console.log('message',this.message)

? ? ? ? },

? ? ? ? //現(xiàn)根據(jù)data中的新數(shù)據(jù),重新渲染內(nèi)存中的DOM帕识,在渲染到頁面

? ? ? ? //第六個(gè)生命周期鉤子函數(shù):頁面和數(shù)據(jù)都已經(jīng)更新了

? ? ? ? updated() {

? ? ? ? ? ? console.log('=====updated=====')

? ? ? ? ? ? var text = document.getElementById('h3').innerText

? ? ? ? ? ? console.log('text', text)

? ? ? ? ? ? console.log('message', this.message)

? ? ? ? },

? ? ? ? //銷毀階段:7,8

? ? ? ? //第七個(gè)生命周期鉤子函數(shù):Vue實(shí)例進(jìn)步銷毀階段泛粹,所有的data和methods、指令渡冻。戚扳。。都處于可用的狀態(tài)

? ? ? ? //沒有執(zhí)行真正的銷毀過程

? ? ? ? beforeDestroy() {

? ? ? ? ? ? console.log('=====beforeDestory=====')

? ? ? ? },

? ? ? ? //第八個(gè)生命周期函數(shù):組件已經(jīng)被銷毀族吻,所有的data帽借、methods、指令都已經(jīng)不可以

? ? ? ? destroyed() {

? ? ? ? ? ? console.log('=====destroyed=====')

? ? ? ? }

? ? ? ? //練習(xí):創(chuàng)建Vue執(zhí)行什么生命周期鉤子函數(shù)

? ? ? ? //? =====beforeCreate=====

? ? ? ? //? =====created=====

? ? ? ? //? =====beforeMount=====

? ? ? ? //? =====mounted=====

? ? ? ? //修改data里的數(shù)據(jù)都執(zhí)行什么生命周期鉤子函數(shù)

? ? ? ? // =====beforeUpdate=====

? ? ? ? // =====updated=====

? ? })

</script>

</body>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末超歌,一起剝皮案震驚了整個(gè)濱河市砍艾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巍举,老刑警劉巖脆荷,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異懊悯,居然都是意外死亡蜓谋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門炭分,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桃焕,“玉大人,你說我怎么就攤上這事捧毛」厶茫” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵呀忧,是天一觀的道長师痕。 經(jīng)常有香客問我,道長而账,這世上最難降的妖魔是什么胰坟? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮福扬,結(jié)果婚禮上腕铸,老公的妹妹穿的比我還像新娘惜犀。我一直安慰自己,他們只是感情好狠裹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布虽界。 她就那樣靜靜地躺著,像睡著了一般涛菠。 火紅的嫁衣襯著肌膚如雪莉御。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天俗冻,我揣著相機(jī)與錄音礁叔,去河邊找鬼。 笑死迄薄,一個(gè)胖子當(dāng)著我的面吹牛琅关,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播讥蔽,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼涣易,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了冶伞?” 一聲冷哼從身側(cè)響起新症,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎响禽,沒想到半個(gè)月后徒爹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芋类,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年隆嗅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侯繁。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡榛瓮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巫击,到底是詐尸還是另有隱情,我是刑警寧澤精续,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布坝锰,位于F島的核電站,受9級特大地震影響重付,放射性物質(zhì)發(fā)生泄漏顷级。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一确垫、第九天 我趴在偏房一處隱蔽的房頂上張望弓颈。 院中可真熱鬧帽芽,春花似錦、人聲如沸翔冀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纤子。三九已至搬瑰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間控硼,已是汗流浹背泽论。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卡乾,地道東北人翼悴。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像幔妨,于是被迫代替她去往敵國和親鹦赎。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

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