vue 实例生命周期钩子
打开vue 官网的学习部分,可以找到vue 生命周期图示。
Vue 实例生命周期函数:Vue 实例在某一个时间结点对自动执行的函数
<!DOCTYPE html>
<html>
<head>
<title>vue 实例生命周期函数</title>
<meta charset="utf-8">
<script src="./vue.js"></script>
</head>
<body>
<div id="app">
</div>
<script>
// 生命周期函数就是vue 实例在某一个时间点会自动执行的函数
var vm = new Vue({
el: '#app',
template: '<div id="app">{{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");
},
mounted: function(){
console.log(this.$el);
console.log('mounted');
},
beforeDestroy: function(){
console.log('beforeDestory');
},
destroyed: function(){
console.log('destroy');
},
beforeUpdate: function(){
console.log('beforeUpdate');
},
updated: function(){
console.log('updated');
},
})
</script>
</body>
</html>
Vue 一共有十一个生命周期函数。以上仅列出了八个。其余在 vue 官网的 API 部分可以查看。