VUE前端开发那些事儿

Vue 生命周期

2021-03-05  本文已影响0人  李小白呀

1. beforeCreate

在实例初始化之后,数据观测和事件配置之前被调用 此时data 和 methods 以及页面的DOM结构都没有初始化什么都做不了

2. created

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

3. beforeMount

在挂载开始之前被调用 此时页面上还看不到真实数据 只是一个模板页面而已

4. mounted

el被新创建的vm.$el替换,并挂载到实例上去之后调用该钩子。 数据已经真实渲染到页面上,在这个钩子函数里面我们可以使用一些第三方的插件,如果root 实例挂载了一个文档内元素,当 mounted 被调用时 vm.$el也在文档内

5. beforeUpdate

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

6. updated

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

7. activated

keep-alive 组件激活时调用。该钩子在服务器端渲染期间不被调用

8. deactivated

keep-alive 组件停用时调用。该钩子在服务器端渲染期间不被调用

9. beforeDestroy

实例销毁之前调用

10. destroyed

实例销毁后调用

11. errorCaptured

当捕获一个来自子孙组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。此钩子可以返回 false 以阻止该错误继续向上传播。

上一篇 下一篇

猜你喜欢

热点阅读