beforeCreate:在这个钩子函数中,数据没有被挂载,dom更没有被渲染,所以这个钩子函数基本没用。
created:在这里数据已经被挂载完毕,但是dom还没有被渲染。因此在这个钩子函数里更改数据的话不会触发其他钩子函数(updated),所以说这个钩子函数大多做一些初始数据的获取。
beforeMount:在这个钩子函数里,代表dom马上就要渲染了,但是还没有渲染,所以依旧获取不到dom。就像created一样这里依旧可以做初始数据的获取。
mounted:当mounted执行完的时候说明组件的生命周期的初始化阶段就结束了,此函数是初始化阶段最后一个钩子函数,在这里就可以使用到真实dom了。
beforeUpdate:在这里数据刚刚更改,dom还没有重新渲染。在这个钩子里我们一般什么都不做,因为dom还没有更新,更改数据会引起死循环。
updated:在这个钩子函数里我们可以使用到更新后的dom了,但是依旧不能更改数据以免引起死循环。
beforeDestroy:在这里通常是善后,在这里可以将自己绑定的计时器,事件监听之类的统统去掉。
destroyed:此钩子函数也可以做善后工作。这里说明组件已被销毁,组件的生命周期已经被结束。
网友评论