<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue实例生命周期函数</title> <script src="./vue.js"></script> </head> <body> <div id="app"></div> <script> //生命周期函数就是vue实例在某一个时间点会自动执行的函数 var vm = new Vue({ el:'#app', template:'<div>{{test}}</div>', data:{ test:'hello world' }, beforeCreate:function () { console.log("beforeCreate"); }, created:function () { console.log('created'); }, beforeMount:function () { console.log(this.$el); console.log('beforeMount'); //此时hello world并没有渲染在页面上 }, mounted:function () { console.log(this.$el); console.log("mounted"); //此时hello worlf已经渲染在页面上了 }, beforeDestory:function () { console.log("beforeDestory") //实例没有销毁之前 }, destoryed:function () { console.log("destoryed") //实例已经被销毁 }, beforeUpdate:function () { console.log("beforeUpdate") //数据更新渲染前 }, updated:function () { console.log("updated") //数据更新渲染后 } }) </script> </body> </html> <!-- 在vue中一共有十一个生命周期函数 这里只列举了8个 后三个 会在项目中体现 -->