VUE3生命周期

Vue2 与 Vue3 生命周期对比 内存中的模板,已经真实的挂载到了页面中,用户已经可以看到渲染好的页面了。这个钩子函数获取的数据是更新后的数据,生成新的虚拟dom,跟上一次的虚拟dom结构进行比较,比较出来差异(diff算法)后再渲染真实dom,当数据引发dom重新渲染的时候,在updated钩子函数里面就可以获取最新的真实dom了。vue 实例的 $el 和 data 都已初始化,dom节点马上要被渲染出来了,但是还没有真正的渲染出来,挂载之前为虚拟的 dom节点,模板已经在内存中编辑完成了,但是尚未把模板渲染到页面中。 阅读详情

步骤

  1. 先从vue中导入以on打头的生命周期钩子函数
  2. 在setup函数中调用生命周期函数并传入回调函数
  3. 生命周期钩子函数可以调用多次

具体内容:

  • Vue3和vue2的生命周期对比

选项式API下的生命周期函数使用

组合式API下的生命周期函数使用

beforeCreate

不需要(直接写到setup函数中)

created

不需要(直接写到setup函数中)

beforeMount

onBeforeMount

mounted

onMounted

beforeUpdate

onBeforeUpdate

updated

onUpdated

beforeDestroyed

onBeforeUnmount

destroyed

onUnmounted

activated

onActivated

deactivated

onDeactivated

<script setup>
// 引入 watch
import { onBeforeMount, onMounted, onBeforeUpdate, onUpdated, onBeforeUnmount, onUnmounted, ref } from "vue";
// import Test from './components/Test.vue'

onBeforeMount(() => {
  console.log('onBeforeMount1')
})
onMounted(() => {
  console.log('onMounted1')
})
onBeforeUpdate(() => {
  console.log('onBeforeUpdate1')
})
onUpdated(() => {
  console.log('onUpdated1')
})
onBeforeUnmount(() => {
  console.log('onBeforeUnmount1')
})
onUnmounted(() => {
  console.log('onUnmounted1')
})

const count = ref(0)


</script>

<template>
  <div>
    <!-- <Test v-if="count<10"/> -->
    <h1>{{count}}</h1>
    <button @click="count++">count++</button>
  </div>
</template>

 子组件 Test

<script setup>

import { onBeforeMount, onMounted, onBeforeUpdate, onUpdated, onBeforeUnmount, onUnmounted } from "vue";


onBeforeMount(() => {
  console.log('onBeforeMount2')
})
onMounted(() => {
  console.log('onMounted2')
})
onBeforeUpdate(() => {
  console.log('onBeforeUpdate2')
})
onUpdated(() => {
  console.log('onUpdated2')
})
onBeforeUnmount(() => {
  console.log('onBeforeUnmount2')
})
onUnmounted(() => {
  console.log('onUnmounted2')
})


</script>

<template>
    <div>我是一个自定义组件</div>
</template>

Android布局基础与UI设计入门:打造精美应用界面 恭喜你!现在你已经掌握了Android UI开发的基础知识,包括各种布局类型、常用控件的使用以及一些UI优化技巧。这些知识将帮助你设计出既美观又实用的Android应用界面。 阅读详情

相关推荐

SAP FB03凭证修改实战:巧用BAPI FI_DOCUMENT_CHANGE更新抬头与行项目

本文详细介绍了SAP FB03凭证修改的实战技巧,重点解析了BAPI FI_DOCUMENT_CHANGE的使用方法。通过该接口,用户可以在不冲销原凭证的情况下直接更新抬头文本(BKTXT)和行项目文本(SGTXT),确保凭证编号连续且符合审计要求。文章包含核心机制解析、完整实现步骤、错误处理方案以及高级应用场景,帮助开发者高效完成SAP财务凭证修改。

weixin_29251567的博客 425

Vue3生命周期

vue3生命周期钩子函数,vue3和vue2钩子的变化

m0_57341617的博客 12万+

国产信创服务器软硬件兼容情况1 --- ARM架构

信创,即信息技术应用创新产业,它是数据安全、网络安全的基础,也是新基建的重要组成部分...

一只猿的自我修养 4741

vue2与vue3生命周期的区别

💻博主主页: 👉🏻 👉🏻 👉🏻🌞🌞🌞上一篇:👍👍👍 感兴趣的小伙伴一起来看看吧!!!🌹 🌹 🌹。

m0_61016904的博客 3373

dify离线部署

以bge-m3为例,本地部署bge-m3首先在一台能连网的linux服务器上(部署有ollama)创建想要保存模型的文件夹编辑ollama.service,配置ollama模型的保存路径添加模型存储地址将models目录设置属主,必须做,否则ollama无法启动重新加载配置文件并重启ollama测试ollama 运行是否正常最后拉取 bge-m3可在/opt/LLMModels/bge_m3/models目录下看到拉取得模型使用tar命令压缩文件夹。

weixin_42538734的博客 3070

Simulink实战:火电机组一次调频与AGC协同控制建模与仿真解析

本文详细解析了如何使用Simulink进行火电机组一次调频与AGC协调控制的建模与仿真。通过系统架构设计、参数设置和模块实现,阐述了如何实现两者的协同控制,确保电网频率稳定。文章提供了实用的建模技巧、参数整定经验和性能评估方法,为电力系统仿真工程师提供了有价值的实践指导。

c7d8e9的博客 308

Vue 3 生命周期完整指南

highlight: a11y-dark theme: condensed-night-purple 作者:Michael Thiessen 译者:前端小智 来源:news 点赞再看,微信搜索**【大迁世界】,B站关注【前端小智】**这个没有大厂背景,但有着一股向上积极心态人。本文 GitHub https://github.com/qq449245884/xiaozhi 上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。 最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,.

粉丝们务必加入微信粉丝群 5万+

复古与新生:老毛子Padavan固件在旧设备上的现代化应用之旅

本文探讨了如何通过刷入Padavan固件,让小米路由器3G(R3G)等老旧设备重获新生,实现现代化应用。详细介绍了从硬件潜力分析、智能家居中枢搭建,到轻量级服务器部署和网络功能扩展的全过程,为技术爱好者提供了一条低成本、高性能的设备改造之路。

k8s6orchestrator的博客 1061

vue3——生命周期概述

Vue3的生命周期是指组件从创建到销毁的整个过程,期间会触发一系列钩子函数,允许我们在特定阶段执行代码。理解生命周期有助于更好地控制组件行为。选项式API(Options API):与Vue2类似的生命周期钩子组合式API(Composition API):通过导入函数使用的生命周期钩子Vue3生命周期提供了组件不同阶段的钩子函数,使我们能够精确控制组件行为。无论是使用选项式API还是组合式API,理解生命周期都是掌握Vue3的关键。创建阶段。

weixin_63215361的博客 6167

使用PostgreSQL构建高可用数据库集群

在现代企业级应用中,数据库的高可用性已成为业务连续性的核心要求。PostgreSQL作为一款功能强大的开源关系型数据库,其高可用架构的设计直接影响着系统的稳定性和可靠性。

九天的专栏 1259

JS逆向-Protobuf逆向解析

目录一、什么是Protobuf二、Protobuf环境配置三、Protobuf实例序列化与反序列化四、逆向解析 Protobuf案例1、python序列化2、python反序列化 一、什么是Protobuf 1、protocol buffers介绍:是一种语言无关、平台无关、可扩展的序列化结构数据的方法。严格说不算是加密,只能是叫序列化结构数据,让可读变为疑似的乱码,那反序列化即让疑似的乱码变为可读 2、protobuf使用流程的前提是有一个.proto文件,对逆向而言就是还原.proto文件,选择

十一姐的博客 1万+

Vue 89 ,Vue3生命周期钩子函数(Vue3生命周期)

⭐Vue 3 引入了一些变化,特别是针对生命周期钩子函数。Vue 3 支持两种API风格:传统的选项式API(Options API)和新的组合式API(Composition API)。我们都知道选项式 API 是 Vue 2 中熟悉的语法风格,它在 Vue 3 中仍然得到支持。这里来分享记录,两种API下的生命周期钩子函数。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 4663

【云原生技术】sonar的官方web接口,获取质量阀结果的接口

以下是一个示例思路,说明如何调用 SonarQube 的质量阀查询接口并在前端展示“哪些条件没过”。假设前端使用 AJAX 或 fetch 从后端接口拿到 SonarQube 返回的 JSON(或直接前端请求 SonarQube API),前端再把解析结果展示给用户。测试覆盖率 (Coverage) 当前仅有 60%,未满足最低 80% 的要求,需要补充测试或优化以提升覆盖率。接口),就会返回相应的质量阀状态信息;里使用它来查询当前质量阀(质量门)的状态。,你用它即可获取该次分析的质量阀状态。

weixin_46453070的博客 1279

vue3的生命周期

vue2和vue3生命周期。本人每篇文章都是一字一句码出来,希望对大家有所帮助,多提提意见。

小马甲 1433

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

vue2生命周期和vue3生命周期的区别

vue2常用生命周期: 创建前:beforeCreate() 只有一些实例本身的事件和生命周期函数 创建后:Created() 是最早使用data和methods中数据的钩子函数 挂载前:beforeMount() 指令已经解析完毕,内存中已经生成dom树 挂载后:Mounted() dom渲染完毕页面和内存的数据已经同步 更新前:beforeUptate() 当data的数据发生改变会执行这个钩子,内存中的数据是新的,页面是旧的 更新后:Updated() 内存和页面都是新的 销毁前:bef

qq252750818的博客 6786

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Vue3 生命周期

本文主要讲述了Vue3生命周期的概念、对应钩子函数,以及和Vue2生命周期的区别。

qq_39055970的博客 1358

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

vue3生命周期

每个 Vue 实例在被创建时都要经过一系列的初始化过程。例如:从开始创建、初始化数据、编译模板、挂载Dom、数据变化时更新DOM、卸载等一系列过程。我们称这一系列的过程就是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会,利用各个钩子来完成我们的业务代码。

m0_67388537的博客 6519

Vue2生命周期、Vue3生命周期及其对比

Vue2生命周期、Vue3生命周期及其对比,总结: Vue2和Vue3钩子变化不大,beforeCreate 、created 两个钩子被setup()钩子来替代。

码农键盘上的梦 1933

【Vue3 入门到实战】9. Vue3生命周期

组件的生命周期是指组件从创建到销毁过程中经历的一系列阶段。每个阶段都有对应的钩子函数,允许你在特定的时间点执行代码。这些钩子函数可以帮助你更好地控制组件的行为,例如初始化数据、处理副作用、清理资源等。生命周期主要包含四个阶段,即创建、挂载、更新、销毁。beforeCreate:触发时机: 在实例初始化之后,数据观测和事件配置之前。用途:此时还不能访问data、methods 或者 DOM 元素。created:触发时机:在实例创建完成后被调用。此时已完成数据观测和事件配置,但尚未挂载到 DOM。用途:可以在

qq_58195504的博客 1700

生命周期总结(uni-app、vue2、vue3生命周期讲解)

的生命周期基本一致,但 Vue3 引入了 Composition API,部分钩子函数名称变化,并新增了一些钩子。

露西西⭐的博客 2273

Vue3的生命周期

Vue3的生命周期,生命周期是什么,生命周期的作用,Vue3有哪些生命周期,实践与注意事项

2203_75479159的博客 1415

【vue3系列】vue3之生命周期(带图)

Vue3之生命周期 主要Vue生命周期事件被分为两个钩子,分别在事件之前和之后调用,vue应用程序中有4个主要事件(8个钩子): 创建 ---- 在组建创建时执行 挂载 ---- DOM被挂载时执行 更新 ---- 当响应数据被修改时执行 销毁 ---- 在元素被销毁之前立即执行 在【options API】中,生命周期钩子是被暴露在vue实例上的选项,我们只需要调用使用即可。 在【composition API】中,我们需要将生命周期钩子导入项目,然后才能使用。 import {onMounted

qq_42445025的博客 6万+

Vue3【十八】Vue3的生命周期

Vue3【十八】Vue3的生命周期生命周期vue组件实例在创建时要经历一系列的初始化步骤,在此过程中vue会在何时的时机,调用特定的函数,从而让开发者有机会在特定时段运行自己的代码,这些特定的函数统称为:生命周期钩子生命周期整体f分为四个阶段 创建 挂载 更新 销毁,每个阶段两个钩子,一前一后。

Ggome的博客 1219

vue3之生命周期

项目目录介绍通常是指软件开发中项目的文件结构和每个目录、文件的用途说明。├── node_modules/ # npm 包依赖存放位置│ ├── favicon.ico # 网站图标│ └── index.html # 应用入口HTML文件,通常会被Webpack处理并注入生成的JS/CSS资源├── src/│ ├── assets/ # 静态资源目录,如图片、字体等│ ├── components/ # Vue 组件目录│ │ ├── App.vue # 根组件。

m0_74242675的博客 2150

vue2和vue3的生命周期

vue2和vue3生命周期

weixin_46084100的博客 2554

vue3中的生命周期

Vue 3中的选项式生命周期钩子基本上与Vue 2保持一致,它们都是定义在Vue实例的对象参数中的函数,它们在Vue实例的生命周期的不同阶段被调用。简单来说,生命周期钩子就是Vue.js特别提供的一些函数,会在。以下是Vue 3createdDOM$elrendermountedvm.$elDOMupdatedDOMunmountedVue以上例子定义了一个Vue实例,每一个生命周期钩子函数都会在相应的阶段执行并打印对应的生命周期钩子名称。这提供了在不同阶段进行定制化操作的可能,例如,我们可以在。

jieyucx的博客 1万+
上一篇: VUE3组合式API
下一篇: REF的使用
Circle_Key
博客等级 码龄4年 107粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值