生命周期函数
2023-12-13 04:45:09
    		简介
????????在Vue中,组件的生命周期是指每个组件从被创建到被销毁的整个过程,每个组件都有生命周期。如果想要在某个特定的时机进行特定的处理,可以通过生命周期函数来完成。
随着组件生命周期的变化,生命周期函数会自动执行。
选项式API下的生命周期函数
| 函数 | 说明 | 
| beforeCreate() | 实例对象创建前 | 
| created() | 实例对象创建后 | 
| beforeMount() | 页面挂载前 | 
| mounted() | 页面挂载成功后 | 
| beforeUpdate() | 组件更新前 | 
| updated() | 组件中的任意的DOM元素更新后 | 
| beforeDestroy() | 组件实例销毁前 | 
| destroyed() | 组件实例销毁后 | 
<script>
export default {
  data() { return { value: 'Hello Vue.js' } },
  beforeCreate() {
    console.log('实例对象创建前: ' + this.value)
  },
  created() {
    console.log('实例对象创建后: ' + this.value)
  }
}
</script>
组合式API下的生命周期函数
| 函数 | 说明 | 
| onBeforeMount() | 组件挂载前 | 
| onMounted() | 组件挂载成功后 | 
| onBeforeUpdate() | 组件更新前 | 
| onUpdated() | 组件中的任意的DOM元素更新后 | 
| onBeforeUnmount() | 组件实例被销毁前 | 
| onUnmounted() | 组件实例被销毁后 | 
<script setup>
import { onMounted } from 'vue'
onMounted(() => {
  // 执行操作
})
</script>
<template>  <div class="container">container</div> </template>
<script setup>
import { onBeforeMount, onMounted } from 'vue'
onBeforeMount(() => {
  console.log('DOM元素渲染前', document.querySelector('.container'))
})
onMounted(() => {
  console.log('DOM元素渲染后', document.querySelector('.container'))
})
</script>
    			文章来源:https://blog.csdn.net/qq_43435403/article/details/134908965
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!