美文网首页
2.vue生命周期钩子

2.vue生命周期钩子

作者: yaoyao妖妖 | 来源:发表于2018-07-06 13:54 被阅读11次

    Vue的生命周期钩子

    lifecycle.png
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Vue生命周期钩子</title>
        <!--引入/vue.js-->
        <script src="./vue.js"> </script>
    </head>
    <body>
       <div id="root">hello world</div>
    
       <script>
           //生命周期函数就是vue实例在某一个时间点会自动执行的函数
           var app = new Vue({
               el:'#root',
               template:"",
    
               beforeCreate:function () {
                   console.log("基础的初始化之后");
               },
               created:function () {
                   console.log("基础的外部注入或是绑定之类的");
               },
    
               //vue实例是否有el属性
    
               //vue实例是否有template属性,如果有就渲染,没有就把el对应的
               //<div id="root"></div>中的内容当做模板来使用
               
               beforeMount:function () {
                   console.log("1.页面渲染之前,页面和数据即将结合渲染到页面之前");
               },
    
               mounted:function () {
                   console.log("页面和数据即将结合渲染到页面之上后");
               },
    
               beforeDestroy:function () {
                   console.log("当destory()执行的时候先执行这个");
               },
               destroyed:function () {
                   console.log("destory()执行的时候在执行这个");
               },
               beforeUpdate:function () {
                   console.log("当数据发生改变,但是还没有渲染页面");
               },
               updated:function () {
                   console.log("渲染页面之后");
               }
    
           })
    
       </script>
    
    </body>
    
    </html>
    
    

    相关文章

      网友评论

          本文标题:2.vue生命周期钩子

          本文链接:https://www.haomeiwen.com/subject/krnvuftx.html