![1、beforeCreate (使用频率低)

* 在实例创建以前调用

* 没有实例化,数据访问不到

2、 created (使用频率高)

* 实例被创建完成后调用

* 能拿到数据

* 能修改数据,

* 且修改数据不会触发updated beforeUpdate钩子函数

* 可以在这个钩子函数里发请求,访问后端接口拿数据

* 判断是否存在el,是否存在template,如果二者都有,以template为主优先, 如果 没有template,会选择el模板。

如果二者都没有,有$mount 也可以调用模板

3、beforeMount

真实的dom节点挂载到页面之前

编译模板已经结束,虚拟dom已经存在,

可以访问数据,也可以更改数据

且修改数据不会触发updated beforeUpdate钩子函数

在beforeMount和mounted之间隐藏了一个render函数,千万不能写,会覆盖系统函数

4、mounted(挂载)

真实的dom节点挂载到页面以后

this.$refs找到ref表示的节点

可以访问和更改数据

且修改数据会触发updated beforeUpdate钩子函数

5、beforeUpdate

* 修改之前调用

6、updated

* 修改之后调用

* beforeUpdate 、updated 可以监控data里的所有数据变化

* 不要在update beforeUpdate修改不定数据,否则会引起死循环

* 监听data里的所有的数据,非updated莫属

7、beforeDestroy

* 实例卸载以前调用,可以清理非vue资源,防止内存泄露

8、destroyed

9、activated (使用频率较低) keep-alive 缓存组件时候调用

10、deactivated 缓存组件卸载的时候调用

vue生命周期函数可以操作dom_vue生命周期钩子函数(详解及使用场景)相关推荐

  1. vue生命周期函数可以操作dom_vue生命周期钩子函数

    前言 在使用vue开发的过程中,我们经常会接触到生命周期的问题.那么你知道,一个标准的工程项目中,会有多少个生命周期勾子吗?让我们来一起来盘点一下: 根组件实例:8个 (beforeCreate.cr ...

  2. vue生命周期钩子函数详解

    先放一张官网生命周期图: vue有8种生命周期函数: 钩子函数 触发的行为 在此阶段可以做的事情 beforeCreadted vue实例的挂载元素$el和数据对象data都为undefined,还未 ...

  3. vue动画过渡 javascript钩子函数详解

    vue动画过渡js钩子函数详解 前言 js钩子函数运行时间 js钩子函数的过渡或动画 总结 结语 前言 转载请注明出处并附上链接. 本文中,enter(leave)过程指的是beforeEnter.e ...

  4. Vue生命周期钩子函数的使用以及应用场景

    文章目录 前言 钩子函数介绍 beforeCreate(创建前) created(创建后) beforeMounted(挂载前) mounted(挂载后) beforeUpdate(更新前) upda ...

  5. 史上最全的Vue生命周期钩子函数11个

    什么是生命周期? 生命周期: Vue是一个构造函数,当执行执行这个函数时,相当于初始化vue实例: 在创建实例过程中,需要设置数据监听,编译模板,将实例挂载到DOM上,数据更新能够让DOM也更新,在这 ...

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

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

  7. vue生命周期钩子函数有哪些

    每个vue实例从创建到销毁的过程就是vue的一个生命周期,每个阶段都有对应的钩子函数,当我们想在vue的不同时期操作vue实例是,就可以在不同的钩子函数中进行 vue有8种生命周期函数: before ...

  8. vue生命周期 钩子函数

    vue实例的生命周期:从创建到销毁的整个过程 1.钩子函数 vue框架内置函数,随着组件的生命周期阶段,自动执行 使用钩子函数 可以知道vue生命周期到达了什么阶段 作用:在特定的时间点执行特定的操作 ...

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

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

最新文章

  1. 【转】每天一个linux命令(34):du 命令
  2. 对python中浅拷贝和深拷贝分析详细介绍
  3. 学习笔记 Keras:一些基本概念
  4. python实现屏幕录制_GitHub - Sijiu/record-camera-and-screen: 录制摄像头和录制屏幕,两者之间可以轻易切换...
  5. Java中Comparable接口与Comparator接口
  6. 转帖:XHTML原型开发-用代码说话
  7. 牛逼! IDEA 2020 要本土化,真的是全中文了!中国开发者话语权越来越大了
  8. 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。
  9. 洛谷OJ1162 填涂颜色 DFS填色法
  10. JUC中的Atomic原子类
  11. python视频培训班
  12. Unity 下载安装Standard Assets
  13. 3.4 Go语言从入门到精通:包管理工具之Go module
  14. 4.VEH(向量化异常处理)
  15. PAT.1143 Lowest Common Ancestor
  16. MiCT: Mixed 3D/2D Convolutional Tube for Human Action Recognition论文笔记
  17. 微信分享 android 闪退,微信分享崩溃
  18. JavaFx(OpenJFX)安装教程详细版
  19. 阿里云 免费领服务器 具体步骤
  20. 书单 | 带你轻松度假的10本好书!

热门文章

  1. Nginx 转发匹配规则,后端程序员必备知识点
  2. XXL-JOB任务调度中心---关于阻塞处理策略的研究
  3. 怎么使用混合图层?什么是混合图层?
  4. delphi mysql 删除_Delphi 用SQL语句添加删除修改字段
  5. C语言求随机两个向量乘积,求一个“求向量内积”的C语言程序!
  6. 深入C语言把文件读入字符串
  7. 其实,我也想出书...
  8. 【前端实例代码】使用 HTML 和 CSS 如何实现惊人的透明登录框页面毛玻璃效果| 前端开发 网页制作 基础入门教程
  9. STM8S103F---Nokia5110液晶显示
  10. Ubuntu 18.04 安装WPS详细过程(保姆级教程)