<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue的生命周期</title> <script type="text/javascript" src="js/vue.js"></script> </head> <body> <h1>生命周期,构字函数</h1> <div id="app"> <p>{{count}}</p> <p><button @click="add">add</button></p> <p><button onclick="unbind()">解绑销毁</button></p> </div> </body> <script type="text/javascript"> function unbind(){ app.$destroy(); } var app=new Vue({ el:"#app", data:{ count:1, }, methods:{ add:function(){ this.count++ } }, beforeCreate:function(){ console.log("beforeCreate 初始化之前") }, created:function(){ console.log("created 创建完成") }, beforeMount:function(){ console.log("beforeMount 挂载之前 ") }, mounted:function(){ console.log("mounted 被挂载之后") }, beforeUpdate:function(){ console.log(‘beforeUpdata 数据更新前‘) }, updated:function(){ console.log(‘ updated 被更新后‘) }, beforeDestroy:function(){ console.log(‘beforeDestroy 销毁之前‘) }, destroyed:function(){ console.log(‘destroyed 销毁之后‘); } }) //就是Vue实例从创建到销毁的过程,就是生命周期。 </script> </html>