生命周期钩子

这些生命周期钩子注册函数只能在 setup()期间同步使用,因为它们依赖于内部的全局状态来定位当前活动的实例。

官网给出的映射如下:

示例

查看生命周期钩子的执行顺序

<template><div class="home"><div>{{userInfo.name}}</div><div>{{userInfo.age}}</div><button @click="changeUserName">修改名称</button><button @click="changeUserAge">修改年龄</button></div>
</template><script lang="ts">
import {defineComponent, ref, reactive, toRef, toRefs,onMounted, onUpdated, onUnmounted,
} from 'vue';export default defineComponent({name: 'Home',beforeCreate() {console.log('beforeCreate');},created() {console.log('created');},setup(props, context) {console.log('setup');onMounted(() => {console.log('onMounted!');});onUpdated(() => {console.log('onUpdated!');});onUnmounted(() => {console.log('onUnmounted!');});},beforeMount() {console.log('beforeMount');},mounted() {console.log('mounted');},
});
</script>

执行结果:

从上面的执行结果可以看出setup函数是在beforeCreate、created函数之前执行,还有就是生命周期钩子函数onMountedmounted 先执行,其他生命周期也是同理。

vue3基础-组合式API之生命周期钩子相关推荐

  1. vue3基础-组合式API之watch

    watch 与Vue2.x中watch配置功能一致 watch 函数是提供了在某个时机做一些事情,同vue的生命周期钩子 和 computed 的区别是,watch看重的是过程变化,而computed ...

  2. Vue3基础-组合式 API 基础之setup

    背景 Vue3 提供了组合式 API,这个功能对代码维护提供了很大帮助. 我们可以看下Vue2之前的代码结构,借用官方文档的图,说明如下: 再来看下使用组合式API 后的代码结构,借用网上的图例,说明 ...

  3. vue3基础-组合式API之computed

    computed 与Vue2.x中computed配置功能一致 如使用script-setup可不用return,直接在template中使用即可 // 引入 computed import { co ...

  4. Vue3为什么要使用组合式API——Vue3的组合式API和Vue2的选项式API的优缺点

    Vue3为什么要使用组合式API--Vue3的组合式API和Vue2的选项式API的优缺点 1.Vue2为什么使用选项式API 2.Vue2如何使用组合式API 3.组合式API Vs 选项式API ...

  5. Vue3 - 生命周期钩子函数(组合式 API)

    前言 Vue 是组件化编程,从一个组件诞生到消亡会经历很多过程,这些过程就叫做生命周期.而伴随着生命周期,给用户使用的函数,就叫钩子函数,实际为操控生命周期. 本文主要对比 Vue2 生命周期,引出并 ...

  6. Vue3 Composition API(三)——生命周期钩子、Provide函数 和 Inject函数、封装Hook案例、setup顶层编写方式

    一.生命周期钩子 我们前面说过 setup 可以用来替代 data . methods . computed .watch 等等这些选项,也可以替代 生命周期钩子. 那么setup中如何使用生命周期函 ...

  7. Vue3基础——条件渲染、列表渲染、事件事件修饰符、父子组件间的数据传递、生命周期钩子

    文章目录 p12 条件渲染v-if与v-show p13 列表渲染v-for p14 事件与参数和事件修饰符 p15 表单的数据双向绑定 p16 组件 与 父组件传递数据给子组件 -- 方式props ...

  8. Vue选项式 API 的生命周期选项和组合式 API

    Vue2.Vue3 生命周期的变化 正好在看Vue的官方文档,也正好比对一下,做一下笔记 选项式 API 的生命周期选项的变化 这里我们会发现Vue3对Vue2的生命周期钩子似乎没有做大的调整 修改 ...

  9. vue3生命周期钩子函数

    vue2生命周期钩子函数视图 vue3生命周期钩子函数视图 代码 // 通过配置项 beforeCreate () { console.log('beforeCreate'); }, created ...

最新文章

  1. 博途创建vb脚本实例_基于博途V15 西门子S7-1200 定时器指令应用实例
  2. 《系统集成项目管理工程师》必背100个知识点-84积极影响的风险的应对策略
  3. Android开发之adb命令安装apk的问题
  4. spark运行pi_如何使用甜蜜的橙色Pi起床并运行
  5. TeamViewer会议功能有什么用?
  6. svn客户端(Windows版本)
  7. ssh: connect to host github.com port 22: Connection refused
  8. 【Python 3.7】熟食店:创建一个名为 sandwich_orders 的列表,在其中包含各种三明治的名 字;再创建一个名为 finished_sandwiches 的空列表……
  9. Python每日一练-----三点共线问题
  10. pyqt5 从本地选择图片 并显示在label上
  11. 在硬盘上快速安装多个操作系统
  12. UDP实现群聊聊天室
  13. 对渗透测试工程师来说,学历重要嘛?
  14. 兴趣推荐阅读体验同质化严重 智能算法需兼顾个性和深度
  15. 宝塔UA黑名单怎么设置
  16. 企业信息化改革怎么做?
  17. 20222928 2022-2023-2 《网络攻防实践》实践八
  18. Java加密解密算法-SHA加密
  19. 【SBUS】一文看懂SBUS协议
  20. php asort和sort的区别,PHP中sort、asort与ksort区别用法详解

热门文章

  1. 奋斗吧,程序员——第十章 我生君未生,君生我已老
  2. Kickstarter开源了其移动应用程序,面向小型企业的OpenOffice,以及更多新闻
  3. Centos6.5系统安装教程
  4. html 禁止gif自动播放,通过CSS或JS实现gif动态图片的停止与播放
  5. Android Spanner
  6. C++中的链接器(Linker)
  7. docker 连接宿主机的 MySQL
  8. BoxLayout布局管理器
  9. 大数据平台技术回忆版
  10. 翻硬币问题的多种求解