1.生命周期(11个)(Vue2)
1.beforeCreate(创建前)
2.create(创建时)
3.beforeMount(挂载前)
4.mounted(挂载时)
5.beforeUpdate(更新前)
6.updated(更新后)
7.beforeDestroy(销毁前)
8.destroyed(销毁后)
9.actived(keep-alive缓存的组件被激活时)
10.deactivated(keep-alive缓存的组件不被调用的时候)
11.errorCapture(捕获一个来自子孙组件的错误时被调用)
下面的流程图很重要
2.数据请求在create和mounted的区别
created阶段是在组件被创建后立即调用,这时候dom结点并未生成。mounted是在dom结点渲染完毕后立即执行
相同点:都能拿到实例对象身上的属性和方法
不同点:这个问题的本质就是触发时机,如果在mounted中发送请求可能会导致页面闪动(因为dom结点此时已经渲染完毕),如果在dom结点渲染之前请求,则不会出现此情况