基于vue2.5.9版本
生命周期vue1.0
created()->beforeCompile()->compiled()->ready()->attached()->detached()->beforeDestroy()->destroyed()
new Vue({
el:'#app01',
data:{
msg:'hello vuejs'
},
init:function(){
console.log('1.0 init',this.msg);
},
created:function(){
console.log('2.0 created',this.msg);
},
beforeCompile:function(){
console.log('3.0 beforeCompile',this.msg);
},
compiled:function(){
console.log('4.0 compiled',this.msg);
},
activate:function(){
console.log('9.0 activate',this.msg);
},
ready:function(){
console.log('6.0 ready',this.msg);
},
attached:function(){
console.log('5.0 attached',this.msg);
},
detached:function () {
console.log('7.0 detached',this.msg);
},
beforeDestroy:function () {
console.log('8.0 beforeDestroy',this.msg);
},
destroyed:function () {
console.log('8.0 destroyed',this.msg);
},
});
生命周期vue2.0
new Vue({
el:'#app02',
data:{
msg:'hello vuejs'
},
beforeCreate:function(){
console.log('1.0 beforeCreate',this.msg);
},
created:function(){
console.log('2.0 created',this.msg);
},
beforeMount:function(){
console.log('3.0 beforeMount',this.msg);
},
mounted:function(){
console.log('4.0 mounted',this.msg);
},
updated: function () {
console.log('5.0 updated',this.msg);
},
activated: function () {
console.log('6.0 activated',this.msg);
},
deactivated: function () {
console.log('7.0 deactivated',this.msg);
},
beforeDestroy: function () {
console.log('8.0 beforeDestroy',this.msg);
},
destroyed: function () {
console.log('9.0 destroyed',this.msg);
},
errorCaptured: function () {
console.log('10.0 errorCaptured',this.msg);
},
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)