Vue-生命周期
生命周期钩子 | Vue.js (vuejs.org)

钩子函数
有四组(八个)钩子函数,分别在vue的生命周期中被执行
- beforeCreate|created
- beforeMount|mounted
- beforeUpdate|updated
- breforeUnmount|unmounted
在组合式API的生命周期函数中,钩子函数会更改
组合式 API:生命周期钩子 | Vue.js (vuejs.org)
钩子函数的测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <script setup> import {ref,onBeforeMount,onMounted,onBeforeUpdate,onUpdated} from 'vue'
onBeforeMount(()=>{ console.log("----------------------onBeforeMount------------------") console.log(document.getElementById("s1")) })
onMounted(()=>{ console.log("----------------------onMounted------------------") console.log(document.getElementById("s1")) })
onBeforeUpdate(()=>{ console.log("----------------------onBeforeUpdate------------------") let ele = document.getElementById("s1") console.log(message.value,ele.innerText) })
onUpdated(()=>{ console.log("----------------------onUpdated------------------") let ele = document.getElementById("s1") console.log(message.value,ele.innerText) }) let message = ref(1)
</script>
<template> <div> <span id="s1">{{message}}</span> <button @click="message++">update</button> </div> </template>
<style scoped> </style>
|