vue的生命周期和路由的生命周期

vue的生命周期

beforeCreate:此时该实例内的所有东西都还没有创建,所以在这个生命周期钩子函数中事件,data都是undefined。
created:在这个生命周期之间,进行初始化事件,进行数据的观测,在created的时候数据已经和data属性进行绑定,但未开始编译模板。
beforeMount:此时已经完成了模板的编译,但是还没有挂载到页面中。
mounted:已经将编译好的模板,挂载到了页面指定的容器中显示。
beforeUpdata:状态更新之前执行此函数, 此时 data 中的状态值是最新的,但是界面上显示的 数据还是旧的,因为此时还没有开始重新渲染DOM节点。
updated:实例更新完毕之后调用此函数,此时 data 中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了。
beforeDestory:实例销毁之前调用,在这一步,实例仍然完全可用。
destoryed:Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
在这里插入图片描述

路由的生命周期

  • 离开组建之前:调用beforeRouterLeave
  • 进入到新的页面:先调用beforeEach
  • 进到路由的配置中:beforeEnter
  • 进入组件之前:beforeRouterEnter
  • 组件解析完成:beforeRselove
  • 进入组件完毕:afterEach
  • 当属性变化时 并没有重新加载组件:beforeEnter
  • 组件渲染完成后:beforeRouterUpdata

猜你喜欢

转载自blog.csdn.net/weixin_41545048/article/details/108852944