vue创建实例化对象之前
vue创建实例化对象之前beforeCreate(){ },实例化对象创建之前是获取不到data里面的数据的
vue实例化对象创建之后 created(){ },实例化对象创建之后是可以获取data里面的数据的。一般在created调用接口,把接口里面的数据赋值给到vue的data
vue的dom挂载之前beforeMount(){}实例化对象创建之后可以获取到dom包括根节点 el 但是还没有把data中的数据渲染到dom节点上
vue的dom挂载之后mounted()也可以获取到dom包括根节点 el
已经把data中的数据渲染到了dom节点上 一般在获取dom节点的操作要放在mounted中执行,例如echarts中获取根元素
vue的data值更新前 beforUpdate()把vue实例中的data中的值改变了,就会触发 顺序上beforUpdate执行顺序优先于updated
vue的data值更新后updated()把vue实例中的data中的值改变了,就也会触发
vue组件的销毁前
执行顺序上,优先于destroyed,在调用$destroy()方法的时候会执行下面的两个钩子函数
beforeDestroy和destroyed使用场景,在销毁定时器节约内存的时候都可以使用 beforeDestroy()
destroyed()