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

vue

生命周期" title="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

以上是 vue的生命周期和路由的生命周期 的全部内容, 来源链接: utcz.com/z/378434.html

回到顶部