Vue路由的钩子函数

Vue路由的钩子函数

定义:每个Vue实列在被创建时都要进行一系列的初始化,如:设置数据监听,编译模板,将实例挂载到DOM并在数据变化时进行更新DOM,同时在这个过程中也会运行一些生命周期的钩子函数。

beforeCreate

数据和事件调用此时的data和methods以及页面的DOM结构都没有初始化,什么都做不了

created

在实例完成后将会立即调用此时的data和methods已经可以使用,但是页面还没有渲染出来

deforeMount

挂载之前被调用,此时页面上还看不到真实的数据,仅只是模板而已

mounted

el被新创建的vm.$el替换,并挂载到实列上去之后调用,这时数据已经渲染到页面上了,在这个钩子函数中我们可以使用第三方插件等

beforeUpdate

数据更新时调用,发生在虚拟DOM打补丁之前。 页面上数据还是旧的

updated

数据更改导致的虚拟DOM重新渲染和打补丁,在这之后会调用该钩子。 页面上数据已经替换成最新的

beforeDestroy

实例销毁之前调用

destroyed

实例销毁后调用

猜你喜欢

转载自blog.csdn.net/zhouqi1427/article/details/115286190