vue学习之——生命周期

从vue实例创建、运行、直到销毁,所有发生的事件,称为生命周期事件,也叫生命周期钩子。

======================

创建期间生命周期函数为:

beforeCreate/created

beforeMount/mounted

======================

运行期间生命周期函数为:

beforeUpdate/updated

======================

销毁期间生命周期函数为:

beforeDestroy/destroyed

 

----beforeCreate

 初始化一个空的vue实例对象,此时vue对象里只有默认的生命周期函数和一些默认事件

data() {...}  以及methods:{...}  里面的数据都还没有初始化,不能调用

----created

data() {...}  以及methods:{...}  里面的数据都已经初始化完毕,可以调用数据和函数了---------最早可以调用方法和数据的生命周期钩子

----beforeMount

 虚拟DOM已经在内存中编译完毕,但是还未挂载到页面中去

----mounted

 将虚拟DOM真实的替换到浏览器的页面中,渲染完毕,可以获取到页面中的元素了

至此,vue对象创建完毕!!

----beforeUpdate

 data() {...}中的数据改变,但是视图还未更新

----updated

 data() {...}中的数据改变,视图也更新了

----beforeDestroy

 vue实例从运行阶段进入了销毁阶段,还未真正执行销毁过程,所有数据和方法都可以调用

----destroyed

 真正销毁了实例,所有方法和数据皆不可调用!

 

posted @ 2017-09-29 17:26  程序员冒冒  阅读(195)  评论(0编辑  收藏  举报