xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

Vue 3.x lifecycle All In One

Vue 3.x lifecycle All In One

Lifecycle Diagram

Composition API: Lifecycle Hooks

https://vuejs.org/guide/essentials/lifecycle.html#lifecycle-diagram
https://vuejs.org/api/options-lifecycle.html
https://vuejs.org/api/composition-api-lifecycle.html

Options: Lifecycle

https://staging-cn.vuejs.org/guide/essentials/lifecycle.html#lifecycle-hooks
https://staging-cn.vuejs.org/api/options-lifecycle.html
https://staging-cn.vuejs.org/api/composition-api-lifecycle.html

Vue 2.x lifecycle

https://v2.vuejs.org/v2/api/#Options-Lifecycle-Hooks
https://v2.vuejs.org/v2/guide/instance.html#Lifecycle-Diagram

https://cn.vuejs.org/v2/api/#选项-生命周期钩子
https://cn.vuejs.org/v2/guide/instance.html#生命周期图示

Lifecycle API

options lifecycle

beforeCreate
created

beforeMount
mounted

beforeUpdate
updated

beforeUnmount
unmounted

errorCaptured

renderTracked
renderTriggered

activated
deactivated

serverPrefetch

https://vuejs.org/api/options-lifecycle.html

composition api lifecycle


onMounted()
onUpdated()
onUnmounted()

onBeforeMount()
onBeforeUpdate()
onBeforeUnmount()

onErrorCaptured()

onRenderTracked()
onRenderTriggered()

onActivated()
onDeactivated()

onServerPrefetch()

https://vuejs.org/api/composition-api-lifecycle.html

https://vuejs.org/api/reactivity-core.html

demos

  1. onUpdated
function onUpdated(callback: () => void): void

<script setup lang="ts">
import { ref, onUpdated } from 'vue';

const props = defineProps({
  id: Number,
  name: String,
});

const log = console.log;

onUpdated(() => {
  //
});


</script>

https://www.youtube.com/watch?v=S2wj8VX9O0M

script setup

https://vuejs.org/api/composition-api-setup.html

https://vuejs.org/api/sfc-script-setup.html

refs



©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2022-04-02 23:32  xgqfrms  阅读(39)  评论(2编辑  收藏  举报