Vue的生命周期钩子函数

一、Vue的生命周期共分为四个阶段

1.创建实例
2.DOM渲染
3.数据更新
4.销毁实例

二、共有八个基本钩子函数

1.beforeCreate —创建前
触发的行为:Vue实例的挂载元素$el和对象data都为undefined,还未初始化
此阶段可以做的事情:加loading事件

2.created —创建后
触发的行为:Vue实例的data已经有数据了,但是$el还没有
此阶段可以做的事情:解决loading,发请求拿数据为mounted渲染做准备

3.beforeMount —渲染前
触发的行为:Vue的$el和data都初始化了,但是虚拟DOM节点,具体的data.filter还未替换
此阶段可以做的事情:created能做的它也能做

4.mounted —渲染后
触发的行为:vue实例挂载完成,data.filter成功渲染
在此阶段可以做的事情:配合路由钩子使用

5.beforeUpdate —更新前
触发的行为:data更新时触发
在此阶段可以做的事情:。。。

6.updated —更新后
触发的行为:data更新时触发
在此阶段可以做的事情:数据更新时,做一些处理(此处也可以用watch进行观测)

7.beforeDestroy —销毁前
触发的行为:组件销毁时触发
在此阶段可以做的事情:可向用户询问是否销毁

8.destroyed —销毁后
触发的行为:组件销毁时触发,vue实例解除了事件监听以及和dom的绑定(无响应了),但DOM节点依旧存在
在此阶段可以做的事情:组件销毁时进行提示

Vue的生命周期钩子函数相关推荐

  1. 详解Vue八大生命周期钩子函数

    摘要:Vue为生命周期中的每个状态都设置了钩子函数(监听函数) .每当Vue实例处于不同的生命周期时,对应的函数就会被触发调用. 本文分享自华为云社区<一文带你弄懂Vue八大生命周期钩子函数&g ...

  2. 不来看看这些 VUE 的生命周期钩子函数? | 原力计划

    作者 | huangfuyk 责编 | 王晓曼 出品 | CSDN 博客 VUE的生命周期钩子函数:就是指在一个组件从创建到销毁的过程自动执行的函数,包含组件的变化.可以分为:创建.挂载.更新.销毁四 ...

  3. 实战 Vue 之生命周期钩子函数执行顺序

    实战 Vue 之生命周期钩子函数执行顺序 生命周期钩子函数 父组件与子组件执行顺序 生命周期钩子函数 beforeCreate:实例刚被创建出来,data 数据和 methods 方法还未被初始化,不 ...

  4. Vue的生命周期钩子函数介绍

    感谢内容提供者:金牛区吴迪软件开发工作室 Vue的生命周期钩子函数介绍 vue生命周期共分为四个阶段 一:实例创建 二:DOM渲染 三:数据更新 四:销毁实例 共有八个基本钩子函数 1.beforeC ...

  5. 教女朋友学习 vue的生命周期钩子函数

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  6. vue的生命周期钩子函数的作用

    之前在大学学习Java的时候 笔试题的第一道题经常是你是怎么理解生命周期的 在vue的生命周期却又与Java不同的 一个java类的完整的生命周期会经历加载.连接.初始化.使用.和卸载五个阶段: 而v ...

  7. VUE页面生命周期钩子函数

    预备知识: 1.vue的生命周期 生命周期函数,又叫钩子函数   生命周期钩子===生命周期函数===生命周期事件 2. 什么是生命周期 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据. ...

  8. vue的组件/data的参数/组件传值/插槽/侦听器/生命周期钩子函数

    目录 组件结构 组件的命名规则: 组件的data参数 <font color='red'> 组件的父子传值prop(通信) <font color='red'>组件的子--&g ...

  9. vue生命周期钩子函数的正确使用方式

    对于vue生命周期我们还是要先了解清楚,因为不同的生命期用不同的钩子函数,先上图: 遇到的一个问题 在我的项目中,常用的生命周期钩子函数一直都是mounted,对于大部分情况,都是屡试不爽.捷报频传~ ...

最新文章

  1. DataGrid双向排序以及给HeaderText加图标
  2. delphi编程模拟发送QQ2008消息!
  3. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
  4. fastxml 大于符号不转换_你可能不知道的MATLAB入门技巧#第二话
  5. 手动编译 lombok_Lombok,一种编译时Java注释预处理器,可最大程度地减少代码大小...
  6. web学习2--理解MVC及快速入门
  7. Guava入门~CharMatcher
  8. VS2010中使Unity3d的shader文件关键字高亮
  9. c语言程序设计中&是什么,C语言程序设计是什么
  10. vueCli3 身份证正则校验
  11. android选择图片,通过uri获取路径
  12. JSON入门指南--服务端处理JSON
  13. UPC——帕琪的药园(dfs或并查集)
  14. 《MacTalk 跨越边界》一一1.1 40岁了,还有没有路走?
  15. App Store 审核必备
  16. 生产计划管理APS系统在食品调味品/复合调味品行业的应用(2)--APS系统功能介绍
  17. 金融、股票、投行的常见术语及一些简单区分
  18. java 四舍六入五成双_EXCEL实现四舍六入五成双修约规则的方法
  19. Ajax 技术汇总(转载)
  20. MySQL——索引及调优篇

热门文章

  1. IDEA中如何在一个窗口中打开多个项目
  2. 志在全球,软件重新定义边缘计算
  3. asp.net core中上传文件的解决方案
  4. 他用8000元互联网创业起家,如今年营业额500万
  5. wangeditor 请求头_WangEditor 使用案例
  6. [CCPC2020 绵阳]G. Game of Cards
  7. CVPR2021:VMI-FGSM增强对抗样本可迁移性方法
  8. megacli通过盘符定位物理盘_megacli命令使用指南
  9. oracle java赋予执行_在oracle中执行java例程
  10. P3201 [HNOI2009] 梦幻布丁 启发式合并