返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一起来学习Vue的生命周期
  • 386
分享到

一起来学习Vue的生命周期

2024-04-02 19:04:59 386人浏览 安东尼
摘要

目录生命周期生命周期的简单介绍beforeCreate与createdbeforeCreate()created()beforeMount与mountedbeforeMount()m

生命周期

生命周期的简单介绍

1.生命周期又叫做:生命周期回调函数、生命周期函数、生命周期钩子。

2.生命周期是:Vue在关键时刻帮我们调用的一些特殊名称的函数。

3.生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。

4.生命周期函数中的this指向是vm 或 组件实例对象。

在Vue官网教学中,Vue实例=>实例生命周期钩子中列举了8个生命周期函数

分别是:

1.beforeCreate()

2.created()

3.beforeMount()

4.mounted()(重点)

5.beforeUpdate()

6.updated()

7.beforeDestroy() (重点)

8.destroyed()

这八个生命周期函数涵盖了Vue实例从创建到销毁的过程即创建之前、创建完成、挂载之前、挂载完成、更新之前、更新完成、销毁之前、销毁完成。

beforeCreate与created

beforeCreate()

当使用 beforeCreate时,由于还没完成创建,因此无法通过vm访问到data中的数据、methods中的方法。

created()

当使用 created时,由于已经完成了创建,因此可以通过vm访问到data中的数据、methods中的方法。

beforeMount与mounted

beforeMount()

当使用 beforeMount时,由于还未完成挂载,因此此时页面呈现的内容都是未经Vue编译的DOM结构,并且在此时对DOM的所有操作最终都不奏效。不奏效的原因是当运行到mounted时,系统会将内存中的虚拟DOM转为真实DOM插入页面,因此修改的内容会被覆盖。

mounted()(重要)

当使用mounted时,此时已经完成挂载,页面呈现的内容会变成经过Vue编译的DOM,同时此时对DOM的操作均有效。当运行到这时,初始化的过程就结束了。一般在此进行如下操作:开启定时器、发送网络请求、订阅消息等初始化操作。

beforeUpdate与updated

数据发生变化时,会使用beforeUpdate与updated进行更新

beforeUpdate()

当使用beforeUpdate时,此时还未更新完毕,数据已经成功获取,但是还未展示到页面中。因此会存在以下现象,数据是新数据但是页面中显示的是旧数据。此时页面与数据尚未保持同步。

updated()

当使用updated时,此时已经更新完毕。这时候数据是新数据,页面中显示的也是新数据。此时页面与数据保持同步。

beforeDestroy与destroyed

当Vue实例要销毁的时候,会使用beforeDestroy与destroyed进行销毁

beforeDestroy()(重要)

当使用beforeDestroy时,此时Vue实例还未完全销毁,vm中的 data、methods、指令等还都处于可用状态。但此时修改数据已经不会对页面进行更新。通常在此阶段进行关闭定时器、取消订阅信息、解绑自定义事件等操作。在这8个生命周期函数中,beforeDestroy与mounted使用较多。

destroyed()

当使用destroyed时,Vue实例彻底销毁。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: 一起来学习Vue的生命周期

本文链接: https://lsjlt.com/news/139949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一起来学习Vue的生命周期
    目录生命周期生命周期的简单介绍beforeCreate与createdbeforeCreate()created()beforeMount与mountedbeforeMount()m...
    99+
    2024-04-02
  • Vue的生命周期一起来看看
    目录1. 生命周期(重要)1.1 初步认识生命周期1.2 生命周期流程(8个)1.3 生命周期详细流程图1.4 常用的生命周期钩子:1.4.1 关于销毁1.4.2 关于父子组件的生命...
    99+
    2024-04-02
  • Angular学习之聊聊生命周期
    ngAfterContentInit当把外部的内容投影到内部组件,第一次调用 ngDoCheck 之后调用 ngAfterContentInit,而且只调用一次。// demo.component.ts ngAfterContentIni...
    99+
    2023-05-14
    生命周期 javascript Angular Angular.js
  • Python对象的生命周期源码学习
    目录思考:1 C API2 对象的创建2.1 两种创建对象的方式2.2 由类型对象创建实例对象3 对象的多态性4 对象的行为5 引用计数思考: 当我们输入这个语句的时候,Python...
    99+
    2024-04-02
  • 一起来学习Vue的组件化
    目录背景定义分类优势首屏加载优化组件之间的关系总体上可以分为两大类:常见使用场景可以分为三类:总结说起组件化,我毕设写的就是和组件化相关的。 当时还拿了优,运气! 话不多说,直接...
    99+
    2024-04-02
  • 浅谈vue的生命周期
    目录1.什么是生命周期有什么作用2.第一次加载页面会触发哪几个钩子3.简述每个周期应用于哪个场景4.created和mounted的区别5.vue在哪个生命周期获取数据总结1.什么是...
    99+
    2024-04-02
  • Vue生命周期详解
    这篇博客将会从下面四个常见的应用诠释组件的生命周期,以及各个生命周期应该干什么事 单组件的生命周期父子组件的生命周期兄弟组件的生命周期宏mixin的生命周期 生命周期:Vue 实例从...
    99+
    2024-04-02
  • 详解vue生命周期
    目录为什么要理解生命周期什么是生命周期生命周期钩子函数created和mounted钩子的一些实战用法1.异步函数 2.Vue.nextTick对异步函数的结果进行操作 总结为什么要...
    99+
    2024-04-02
  • 老生常谈vue的生命周期
    目录一、什么是生命周期二、生命周期函数三、生命周期的流程四、简单的生命周期代码总结一、什么是生命周期 每一个组件都可能经历从创建,挂载,更新,卸载的过程。 在这个过程中的某一个阶段,...
    99+
    2024-04-02
  • Java开发学习之Bean的生命周期详解
    目录一、什么是生命周期二、环境准备三、生命周期设置步骤1:添加初始化和销毁方法步骤2:配置生命周期步骤3:运行程序四、close关闭容器五、注册钩子关闭容器六、bean生命周期总结一...
    99+
    2024-04-02
  • Vue中的生命周期介绍
    什么是vue的生命周期 Vue中的生命周期是指组件从创建到销毁的一系列过程。看下面这张官方文档的图: 从图片中可以看出Vue的整个生命周期包括8个状态,按照先后顺序分别为: bef...
    99+
    2024-04-02
  • Vue的生命周期是什么
    本篇内容主要讲解“Vue的生命周期是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue的生命周期是什么”吧!生命周期生命周期的简单介绍生命周期又叫做:生命周期回调函数、生命周期函数、生命周...
    99+
    2023-06-29
  • vue生命周期是什么
    本篇内容介绍了“vue生命周期是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • vue的生命周期钩子与父子组件的生命周期详解
    目录vue的生命周期钩子的介绍父子组件的生命周期加载渲染过程父组件更新过程子组件更新过程父子组件更新过程销毁过程代码示例created和mounted的区别vue的生命周期钩子的介绍...
    99+
    2022-11-13
    vue 生命周期 vue 父子组件生命周期
  • 一文带你理解 Vue 中的生命周期
    目录1、beforeCreate & created2、beforeMount & mounted3、beforeUpdate & updated4...
    99+
    2024-04-02
  • 用Flutter做APP学习心得:Flutter widget的生命周期
    第一次看文章的朋友可以关注我,会不定期发布大厂面试题、Android架构技术知识点及解析等内容,还有Android学习PDF+源码笔记+面试文档+进阶视频分享更多还可以看我的GitHub链接:https://github.com/Meng9...
    99+
    2023-06-04
  • vue生命周期的示例分析
    这篇文章主要介绍了vue生命周期的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue生命周期图解感谢你能够认真阅读完这篇文章,希望小编分享的“vue生命周期的示例分...
    99+
    2023-06-14
  • vue中的生命周期是什么
    这篇文章给大家分享的是有关vue中的生命周期是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是生命周期每一个组件都可能经历从创建,挂载,更新,卸载的过程。在这个过程中的某一个阶段,用于可能会想要添加一...
    99+
    2023-06-29
  • vue的生命周期几个阶段
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。生命周期就是组件从创建到销毁的整个过程。也就是从开始创建、初始化数据、编译模板、挂载 Dom→渲染、更新→渲染、卸载等一系列过程,我们称这 是 Vue 的生命周期生命周期...
    99+
    2023-05-14
    Vue 生命周期
  • Vue生命周期区别详解
    生命周期分类 vue每个组件都是独立的,每个组件都有一个属于它的生命周期, 从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期。 在组件中具体的方法有: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作