Vue2學習筆記:實例生命周期


實例生命周期

每個 Vue 實例在被創建之前都要經過一系列的初始化過程。例如,實例需要配置數據觀測(data observer)、編譯模版、掛載實例到 DOM ,然后在數據變化時更新 DOM 。在這個過程中,實例也會調用一些 生命周期鈎子 ,這就給我們提供了執行自定義邏輯的機會。例如,created 這個鈎子在實例被創建之后被調用:


<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <script src="http://unpkg.com/vue/dist/vue.js"></script>
    <script type="text/javascript">
        window.onload = function(){
            new Vue({
                el:'#box',
                data:{
                    msg:'welcome'
                },
                created:function(){
                    console.log('實例已經創建,msg變量還未渲染到模板')
                },
                mounted:function(){
                    console.log('已經掛載到模板上:msg變量渲染到模板')  
                },
                updated:function(){
                    console.log('實例更新啦')    
                },
                destroyed:function(){
                    console.log('銷毀啦')  
                }
            });
        }
    </script>
</head>
<body> 
    <div id="box">
        <input type="text" v-model="msg"><br/>
        {{msg}}
    </div>
</body>
</html>

官方示意圖

示圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM