vue前端开发自学,组件的生命周期函数介绍001

发布时间:2024年01月12日

vue前端开发自学,组件的生命周期函数介绍001!今天介绍一下,组件自身的生命周期函数。又叫做,钩子函数。可以借助于这些钩子函数,实现很多我们预想的效果。比如,在组件渲染 之前,就做一些特殊的操作等等。

<template>
  <h3>组件的生命周期函数介绍1</h3>
  <p>{{ message }}</p>
  <button @click="updateHandle">修改文本内容</button>
</template>
<script>
  export default{
    /**
     * 创建期,
     *  beforeCreate,created
     * 渲染期,
     *  beforeMount,mounted
     * 更新期,
     *  beforeUpdate,updated
     * 销毁期,
     *  beforeUnmount,unmounted
     */
    beforeCreate(){
      console.log("组件创建之前");
    },
    created(){
      console.log("组件创建之后");
    },
    beforeMount(){
      console.log("组件渲染之前");
    },
    mounted(){
      console.log("组件渲染之后");
    },
    beforeUpdate(){
      console.log("组件更新内容之前");
    },
    updated(){
      console.log("组件更新内容之后");
    },
    data(){
      return {
        message:"组件原始数据"
      }
    },
    methods:{
      updateHandle(){
        this.message = "修改完成后的文本信息"
      }
    }
  }
</script>

内容源码附上了。大家可以自己下载源码在本地测试一下。

下面看一下,点击按钮,触发了更新事件之后,页面的发生了哪些变化。

如图所示,默认情况,在数据尚未发生变化时,只有四个钩子函数显示了。当点击更新按钮后,内容更新了,触发了钩子函数。显示出来2个。

文章来源:https://blog.csdn.net/yrldjsbk/article/details/135558621
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。