uni-app 生命周期函數(shù)執(zhí)行順序

<template>
    <view ref="ref" class="test-container">
        <text>{{message}}</text>
        <button @click="addMsg">點(diǎn)擊</button>
    </view>
</template>

<script>
    
    import {
        mapState,
        mapMutations
    } from 'vuex';
    var key = 0;
    export default {

        data() {
            return {
                message: 1
            }
        },

        computed: {
            
        },

        methods: {

            addMsg() {
                this.message++
            }

        },
        
        beforeCreate() {
            console.group('beforeCreate 組件創(chuàng)建之前狀態(tài)===============》');
            console.log("%c%s", "color:red" , "el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        },
        
        onLoad() {
            console.group('onLoad 狀態(tài)===============》');
            console.log("%c%s", "color:red" , "el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        },
        
        onShow() {
            console.group('onShow 狀態(tài)===============》');
            console.log("%c%s", "color:red" , "el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        },
        
        onReady() {
            console.group('onReady 狀態(tài)===============》');
            console.log("%c%s", "color:red" , "el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        },
        
        onUnload() {
            console.group('onUnload 狀態(tài)===============》');
            console.log("%c%s", "color:red" , "el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        },
        
        
        created() {
            console.group('created 組件創(chuàng)建完畢狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        beforeMount() {
            console.group('beforeMount 組件掛載之前狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + (this.$el));
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        mounted() {
            console.group('mounted 組件掛載完畢狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log(this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        beforeUpdate() {
            console.group('beforeUpdate 組件更新之前狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log(this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        updated() {
            console.group('updated 組件更新完畢狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log(this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        beforeDestroy() {
            console.group('beforeDestroy 組件銷毀之前狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log(this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message);
        },
        
        destroyed() {
            console.group('destroyed 組件銷毀完畢狀態(tài)===============》');
            console.log("%c%s", "color:red","el     : " + this.$el);
            console.log(this.$el);
            console.log("%c%s", "color:red","data   : " + this.$data);
            console.log("%c%s", "color:red","message: " + this.message)
        }
        
    }
</script>

<style lang="scss">
    .test-container {
        width: 100%;
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        padding: 0upx 40upx;
        button {
            margin-top: 100upx;
        }
    }
</style>
屏幕快照 2019-07-16 上午11.11.14.png

當(dāng)點(diǎn)擊按鈕時(shí)

屏幕快照 2019-07-16 上午11.24.36副本.png

總結(jié)

Page頁(yè)面生命周期函數(shù)執(zhí)行順序

beforeCreate => onLoad => onShow => created => beforeMount => onReady => mounted

刷新數(shù)據(jù)后

beforeUpdate => updated

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仿畸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖陡舅,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件价匠,死亡現(xiàn)場(chǎng)離奇詭異残炮,居然都是意外死亡半等,警方通過查閱死者的電腦和手機(jī)蜈缤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門拾氓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人底哥,你說我怎么就攤上這事咙鞍。” “怎么了趾徽?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵续滋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我孵奶,道長(zhǎng)疲酌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任了袁,我火速辦了婚禮徐勃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘早像。我一直安慰自己僻肖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布卢鹦。 她就那樣靜靜地躺著臀脏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冀自。 梳的紋絲不亂的頭發(fā)上揉稚,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音熬粗,去河邊找鬼搀玖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛驻呐,可吹牛的內(nèi)容都是我干的灌诅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼含末,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼猜拾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起佣盒,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤挎袜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盯仪,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡紊搪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了全景。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耀石。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蚪燕,靈堂內(nèi)的尸體忽然破棺而出娶牌,到底是詐尸還是另有隱情,我是刑警寧澤馆纳,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布诗良,位于F島的核電站,受9級(jí)特大地震影響鲁驶,放射性物質(zhì)發(fā)生泄漏鉴裹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一钥弯、第九天 我趴在偏房一處隱蔽的房頂上張望径荔。 院中可真熱鬧,春花似錦脆霎、人聲如沸总处。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鹦马。三九已至,卻和暖如春忆肾,著一層夾襖步出監(jiān)牢的瞬間荸频,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工客冈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旭从,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓场仲,卻偏偏與公主長(zhǎng)得像和悦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子燎窘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348