Vue之生命周期

官方文档图

代码示例

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Vue实例生命周期函数</title>
 6     <script type="text/javascript" src="./vue.js"></script>
 7 </head>
 8 <body>
 9     <div id="app"></div>
10     <script>
11         //生命周期函数就是vue实例在某一个时间点会自动执行的函数
12         var vm = new Vue({
13             el:"#app",
14             template:'<div>{{test}}</div>',
15             data:{
16                 test:"hello world"
17             },
18             //创建Vue实例之前
19             beforeCreate:function(){
20                 console.log("beforeCreate");
21             },
22             //创建Vue实例之后
23             created:function(){
24                 console.log("created");
25             },
26             //模板挂载到页面之前
27             beforeMount:function(){
28                 console.log(this.$el);
29                 console.log("beforeMount");
30             },
31             //模板挂载到页面之后
32             mounted:function(){
33                 console.log(this.$el);
34                 console.log("mounted");
35             },
36             //当vm.$destroy()要执行的时候
37             beforeDestroy:function(){
38                 console.log('beforeDestroy');
39             },
40             //vm.$destroy()执行完的时候
41             destroyed:function(){
42                 console.log('destroyed');
43             },
44             //当数据改变,但是还没有渲染的时候
45             beforeUpdate:function(){
46                 console.log('beforeUpdate');
47             },
48             //当数据改变后,已经渲染到页面上时
49             updated:function(){
50                 console.log('updated');
51             }
52         })
53     </script>
54     
55 </body>
56 </html>

猜你喜欢

转载自www.cnblogs.com/wanghao123/p/9061675.html