Vue的生命周期和鉤子函數

Vue的生命周期

Vue示例被創(chuàng)建到銷毀的過程

Vue的鉤子函數詳解

<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Vue的聲明周期和鉤子函數</title>
</head>

<body>
    <div id="app">
        <button @click="win">control</button>
        {{msg}}
    </div>
    <script src="js/vue.js"></script>
    <script>
        let vm = new Vue({
            el: '#app',
            data: {
                msg: 'hello'
            },

            // template: "<h1>{{msg}}-------ok</h1>",
            methods: {
                win() {
                    alert('ok');
                }
            },

            // 生命周期(鉤子函數 hook)函數就是vue實例在某一個時間點會自動執(zhí)行的函數

            // 此時vue實例已經進行了基礎的初始化,但data數據還沒有綁定到vue的實例剃盾,此時狮惜,訪問不到data數據
            beforeCreate() {
                console.log('beforeCreate', this.msg);
            },

            // 此時,data數據已經注入vue的實例踱讨,我們可以通過this訪問到data數據
            created() {
                console.log('created', this.msg);
            },

            // 此時,模板和數據已經結合砍的,編譯痹筛,但還沒有掛載到指定的掛載點上 (或者沒有掛載到指定的頁面元素上)
            beforeMount() {
                console.log('beforeMount', this.$el);
            },

            // 此時,編譯后的模板已經掛載到掛載點上廓鞠,我們會看到加載了數據的視圖的更新
            mounted() {
                console.log('mounted', this.$el);
            },

            // 當有數據發(fā)生改變時帚稠,模板重新渲染之前,會觸發(fā)該事件床佳。
            beforeUpdate() {
                console.log('beforeUpdate', this.$el.innerHTML);
            },

            // 當模板重新渲染之后滋早,觸發(fā)該事件
            updated() {
                console.log('updated', this.$el.innerHTML);
            },

            // 當執(zhí)行vm.$destroy(),vue實例銷毀之前發(fā)生
            beforeDestroy() {
                console.log('beforeDestroy');
            },

            //vue實例銷毀之后發(fā)生砌们,此時再改變數據杆麸,不會觸發(fā)視圖更新(或者視圖重新渲染)
            destroyed() {
                console.log('destroyed');
            }

        });

        //也可以通過vm.$mount注冊掛載點
        // vm.$mount('#app');
    </script>
</body>

</html>
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市浪感,隨后出現(xiàn)的幾起案子昔头,更是在濱河造成了極大的恐慌,老刑警劉巖影兽,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揭斧,死亡現(xiàn)場離奇詭異,居然都是意外死亡峻堰,警方通過查閱死者的電腦和手機讹开,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茧妒,“玉大人萧吠,你說我怎么就攤上這事⊥┓ぃ” “怎么了纸型?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梅忌。 經常有香客問我狰腌,道長,這世上最難降的妖魔是什么牧氮? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任琼腔,我火速辦了婚禮,結果婚禮上踱葛,老公的妹妹穿的比我還像新娘丹莲。我一直安慰自己光坝,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布甥材。 她就那樣靜靜地躺著盯另,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洲赵。 梳的紋絲不亂的頭發(fā)上鸳惯,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音叠萍,去河邊找鬼芝发。 笑死,一個胖子當著我的面吹牛苛谷,可吹牛的內容都是我干的辅鲸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抄腔,長吁一口氣:“原來是場噩夢啊……” “哼瓢湃!你這毒婦竟也來了?” 一聲冷哼從身側響起赫蛇,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤绵患,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后悟耘,有當地人在樹林里發(fā)現(xiàn)了一具尸體落蝙,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年暂幼,在試婚紗的時候發(fā)現(xiàn)自己被綠了筏勒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旺嬉,死狀恐怖管行,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情邪媳,我是刑警寧澤捐顷,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站雨效,受9級特大地震影響迅涮,放射性物質發(fā)生泄漏。R本人自食惡果不足惜徽龟,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一叮姑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧据悔,春花似錦传透、人聲如沸耘沼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耕拷。三九已至,卻和暖如春托享,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浸赫。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工闰围, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人既峡。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓羡榴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親运敢。 傳聞我的和親對象是個殘疾皇子校仑,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容