<template>
*****
</template>
<script>
import { defineComponent, nextTick, onMounted, onBeforeMount, onBeforeUnmount, onUnmounted,onActivated, onDeactivated } from 'vue'
export default defineComponent({
name: "Checkquality",
props: {userData: Object, businessList: Array, role: Number},
beforeCreate(){
console.log('-----beforeCreate----');
},
created(){
console.log('-----created----');
},
beforeMount(){
console.log('---beforeMount----');
},
mounted(){
console.log('---mounted----');
},
beforeDestroy(){
console.log('-----beforeDestroy----');
},
destroyed(){
console.log('-----destroyed-----');
},
beforeUnmount(){
console.log('---beforeUnmount----');
},
unmounted(){
console.log('------unmounted------');
},
beforeUpdate(){
console.log('----beforeUpdate----');
},
updated(){
console.log('----updated----');
},
setup(props) {
onBeforeMount(()=>{
console.log('----onBeforeMount----');
})
onBeforeUnmount(()=>{
console.log('----onBeforeUnmount---');
})
onUnmounted(()=>{
console.log('----onUnmounted-----');
})
onActivated(()=>{
console.log('----onActivated-----')
})
onDeactivated(()=>{
console.log('----onDeactivated----');
})
onBeforeUpdate(()=>{
console.log('----onBeforeUpdate----');
})
onUpdated(()=>{
console.log('----onUpdated----');
})
console.log('----setup---');
onMounted(() => {
console.log('----onMounted---')
})
return {
*****
}
}
})
</script>
<style lang="less">
</style>
执行顺序如下:
----setup---
-----beforeCreate----
-----created----
----onBeforeMount----
---beforeMount----
----onMounted---
---mounted----
----onBeforeUpdate----
----beforeUpdate----
----onUpdated----
----updated----
----onBeforeUnmount---
---beforeUnmount----
----onUnmounted-----
------unmounted------