vue的生命周期
在vue的源码中,有一个vue函数,这个函数里面做了很多事情
当我们在实例化的时候也就是new vue()的时候,而当我我们new一个vue的时候,vue里面就会有一步一步执行的过程,
当做到某一步的时候,就会有一个回调的钩子函数,而这个钩子函数就可以被我们所使用。
注入:(提取信息,就是data里面的数据之类,props里面数据),在这之前会触发beforecrate(这个时候什么信息都没有)。当注入完成后,就触发crate(这个时候提取到的信息都有,可以找到数据)
模板编译:(生成虚拟dom),在这之前是create(有信息,响应式),在这之后是beforeMount()
挂载:将el挂载进去;这个时候就生成了真实的dom,然后在这之后就触发mount(这时候真实的dom就有了)
已经挂载的时候:这个时候就是我们所看到的界面,就是当挂载完成后,这个时候,我们操作页面数据,就会有重新渲染之前beforeupdata()和重新渲染之后updata()
销毁:当我们不需要这个这个组件的时候,就可以触发befordestroy()和组件销毁后的detroy()