生命周期(钩子函数)
1.0
var vm = new Vue({
el:'#app',//没有el 是无法进行编译的
data:{
msg:'zf'
},
init(){
alert('初始化')
},
created(){
alert('初始化完成')
},
beforeCompile(){
alert('编译前')
},
compiled(){
alert('编译后')
},
ready(){
//首次加载获取之前 在ready方法后获取数据 (官方推荐 )
alert('准备好了')
},
beforeDestroy(){
alert('销毁前')
},
destroyed(){
alert('销毁后')
}
})
vm.$destroy(); // 强制让实例小会,但是编译后的数据不会销毁
console.log(vm)
vm.$mount('#app')//手动挂载
2.0
var vm = new Vue({
el:'#app',//没有el 是无法进行编译的
data:{
msg:'zf'
},
beforeCreate(){
alert('初始化之前')
},
created(){
alert('初始化完成')
},
beforeMount(){
alert('挂载前')
},
mounted(){
alert('挂载后')
},
beforeUpdate(){
//首次加载获取之前 在ready方法后获取数据 (官方推荐 )
alert('修改前')
},
updated(){
alert('修改后')
},
beforeDestroy(){
alert('销毁前')
},
destroyed(){
alert('销毁后')
}
})
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。