首页 > 其他分享 >[Vue] Composition API LifeCycle Methods

[Vue] Composition API LifeCycle Methods

时间:2024-11-28 21:46:16浏览次数:4  
标签:Vue console log setup API Composition

In Vue 3’s Composition API we can create callback hooks inside setup() by adding on to the LifeCycle method name:

import {
  onBeforeMount,
  onMounted,
  onBeforeUpdate,
  onUpdated,
  onBeforeUnmount,
  onUnmounted,
  onActivated,
  onDeactivated,
  one rrorCaptured
} from "vue";

export default {
  setup() {
    onBeforeMount(() => {
      console.log("Before Mount!");
    });
    onMounted(() => {
      console.log("Mounted!");
    });
    onBeforeUpdate(() => {
      console.log("Before Update!");
    });
    onUpdated(() => {
      console.log("Updated!");
    });
    onBeforeUnmount(() => {
      console.log("Before Unmount!");
    });
    onUnmounted(() => {
      console.log("Unmounted!");
    });
    onActivated(() => {
      console.log("Activated!");
    });
    onDeactivated(() => {
      console.log("Deactivated!");
    });
    one rrorCaptured(() => {
      console.log("Error Captured!");
    });
  }
};

You might notice that two hooks are missing. beforeCreate and created are not needed when using the Composition API. This is because beforeCreate() is called right before setup() and created() is called right after setup(). Thus, we simply put code inside setup() that would normally be in these hooks, such as API calls.

Two New Vue 3 LifeCycle Methods

There are two more additional watchers coming in Vue 3. These have not been implemented with the Vue 2 Composition API plugin (as I’m writing this), so you can’t play with them without using Vue 3 source.

  • onRenderTracked - called when a reactive dependency is first being accessed in the render function, during render. This dependency will now be tracked. This is helpful to see which dependencies are being tracked, for debugging.
  • onRenderTriggered - Called when a new render is triggered, allowing you to inspect what dependency triggered a component to re-render.

标签:Vue,console,log,setup,API,Composition
From: https://www.cnblogs.com/Answer1215/p/18575296

相关文章

  • 2024/11/27日 日志 关于Vue && Element
    Vue点击查看代码--Vue--·Vue是一套前端框架免除原生JavaScript中的DOM操作,简化书写--·基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,--将编程的关注点放在数据上--·官网:https://cn.vuejs.org----Vue快速入门--1.新建HTML页面,引入Vue.js文......
  • Paypal最新版本 paypal-server-sdk 使用案例(前端 Vue3 + 后端Spring Boot )
    背景在项目中对接Paypal支付,一开始在网上查了好久,发现资料少,而且陈旧,甚至我都没弄清楚我应该哪个SDK。我到maven中央仓库中,搜索com.paypal.sdk,能查出不少结果,据我所知,至少有三个sdk可以从后端访问到Paypal:paypal-core:非常陈旧,2016年就停止更新了,但网上还有一些关于它的教程......
  • 鸿蒙ArkUI-X已更新适配API13啦
    ArkUI-X5.0.1Release版配套OpenHarmony5.0.1Rlease,API13,新增适配部分API13接口支持跨平台;框架能力进一步完善,支持Android应用非压缩模式,支持AndroidFragment对接跨平台。ACETools工具易用性提升,支持创建module时选择module类型、config提示优化和联动编译。组件跨平台能力......
  • Vue3 的基础使用
    Vue3的基础使用npminitvue@latestref赋值一个新的对象,那么响应式也会存在shallowRef只保留最顶层的响应式更新reactive赋值一个新的对象,失去响应性直接访问对象中的属性,当访问到某个响应式数组(Map这样的原生集合类型)中的ref元素时,不会解包shallowReactive只保留最......
  • springboot毕设springboot+vue的网上书店项目程序+论文
    系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为现代商业模式的重要组成部分。网上书店作为电子商务的一种典型应用,以其便捷性、高效性和丰富的信息资源,逐渐改变了人们的购书习惯。然而,当前市场上的网上书店系统虽多,但在用户体验、系统性能和......
  • vue3实现keep-alive一个组件(一个vue使用多个页面支持缓存)使用多个页面(多个路由)已解决
    代码<router-viewv-if="routerAlive"><template#default="{Component,route}"><keep-alive:include="getCaches"><component:is="formatComponentInstance(Component,route.name)......
  • vxe-table v3 表格中使用 a- 集成 ant-design-vue 组件库的
    在公司开发大型项目中,使用主流表格库vxe-tablev3和ant-design-vue组件库,可以在可编辑单元格中渲染非常简单的使用更多的组件官网:https://vxetable.cn安装npminstallvxe-pc-ui@3.3.9vxe-table@3.11.10@vxe-ui/plugin-render-antd@3.0.1//...importVxeUIfrom'vx......
  • vue3-其余新增API
    shallowRef创建一个响应式数据,但只对顶层属性进行响应式处理,只跟踪引用值的变化,不关心值内部的属性变化import{shallowRef}from"vue"importUserInfofrom"@/components/UserInfo.vue";letname=shallowRef("vue")letinfo=shallowRef({name:"html"})conso......
  • springboot毕设基于+Vue的房屋租赁系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今社会,随着城市化进程的不断加快,人口流动日益频繁,房屋租赁市场的规模持续扩大。大量的人口涌入城市,对于居住的需求促使房屋租赁成为一种普遍......
  • springboot毕设基于+Vue3的毕业生信息管理系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,各行业的数字化转型不断深入。在教育领域,高校毕业生数量逐年增加,传统的毕业生信息管理方式已难以满足日益增长的需求。在......