2.vue生命周期钩子

2018-07-06  本文已影响11人  yaoyao妖妖

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>

上一篇下一篇

猜你喜欢

热点阅读