1.代码示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>vue生命周期</title>
<script src="vue.js"></script>
</head>
<body>
<div id="app">
<h1>{{message}}</h1>
</div>
</body>
<script>
var vm = new Vue({
el: '#app',
data: {
message: 'Vue的生命周期'
},
beforeCreate: function() {
console.group('------beforeCreate创建前状态------');
console.log("el: " + this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message)
},
created: function() {
console.group('------created创建完毕状态------');
console.log("el: " + this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
},
beforeMount: function() {
console.group('------beforeMount挂载前状态------');
console.log("el: " + (this.$el));
console.log(this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
},
mounted: function() {
console.group('------mounted 挂载后状态------');
console.log("el: " + this.$el);
console.log(this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
},
beforeUpdate: function () {
console.group('------beforeUpdate 更新前状态------');
console.log("el: " + this.$el);
console.log(this.$el);
console.log("data : " + this.$data);
console.log("message: " + this.message);
},
updated: function () {
console.group('------updated 更新后状态------');
console.log("el: " + this.$el);
console.log(this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
},
beforeDestroy: function () {
console.group('------beforeDestroy 销毁前状态------');
console.log("el: " + this.$el);
console.log(this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
},
destroyed: function () {
console.group('------destroyed 销毁后状态------');
console.log("el: " + this.$el);
console.log(this.$el);
console.log("data: " + this.$data);
console.log("message: " + this.message);
}
})
</script>
</html>
2.控制台示例