setup相当于之前的created周期:创建时

        onBeforeMount:DOM即将挂载

        onMounted:DOM挂载完毕

        onBeforeUpdate:DOM即将更新

        onUpdated:DOM更新完毕

        onBeforeUnmount:即将销毁

        onUnmounted:销毁完毕

<script lang="ts">
import { defineComponent, onBeforeMount,onMounted } from 'vue'

//声明周期:vue3中名称发生了变更
//setup相当于之前的created周期:创建时
export default defineComponent({
  setup () {
    onBeforeMount(() => {
      console.log("DOM即将挂载");
    })
    onMounted(() => {
      console.log("DOM挂载完毕");
    })
    // onBeforeUpdate(() => {})    DOM即将更新
    // onUpdated(() => {})   DOM更新完毕
    // onBeforeUnmount(() => {})   即将销毁
    // onUnmounted(() => {})   销毁完毕
     

    return {}
  }
})
</script>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐