beforeCreate 获取实例初始化之前 啥也做不了
created 实例初始化之后 可以获取到 data 并且可以 methods 下的方法,所以在这里,我们可以开始调用方法进行数据请求
注:从creted到beforeMount之间,最主要的工作就是将模板或者el转换为render函数。
beforeMount DOM 挂载之前 获取不到 DOM 元素 这时会生产一个虚拟 DOM(用于后续数据发生变化时,新老虚拟DOM对比计算),进行保存,然后再开始将render渲染成为真实的DOM。
mounted DOM 挂载之后 可以获取到 DOM 元素 这是会将标识生命周期的一个属性_isMounted 置为true。
注:实际上这里是有个判断的,判断当前的_isMounted是不是为ture并且_isDestroyed是不是为false,也就是说,保证dom已经被挂载的情况下,且当前组件并未被销毁,才会走update流程。
beforeUpdate 数据更新之前
updated 数据更新之后
beforeDestroy 页面销毁之前 在这个函数内,你还是可以操作实例的
destroyed 页面销毁之后 销毁完成后,再执行destroyed
beforeCreate 、created
beforeMount 、mounted
beforeUpdate、updated