Vue.js学习(8)-生命周期函数

1.生命周期函数

生命周期函数也叫生命周期钩子,是组件创建,组件销毁,组件更新时执行的方法,一共有8个,常用的是mounted,destroyed

beforeCreate(){
      console.log("实例创建前");
    },
    created(){
      console.log("实例已创建");
    },
    beforeMount(){
      console.log("实例编译前");
    },
    mounted(){  /* 请求数据放在这个里面 操作数据 必须记住 mounted*/
      console.log("实例已编译");
    },
    beforeUpdate(){
      console.log("实例更新前");
    },
    updated(){
      console.log("实例已更新");
    },
    beforeDestroy(){  /*页面销毁的时候要保存一些数据,就可以监听这个销毁的生命周期函数*/
      console.log("实例销毁前");
    },
    destroyed(){
      console.log("实例已销毁");
    }

2.生命周期函数实现的实例

Life.vue

<template>
  <div>
    生命周期函数的演示   -----{{msg}}
    <br>
    <hr>
    <button @click="setMsg()">执行方法改变msg</button>
  </div>
</template>

<script>
  export default {
    name: "Life",
    data(){
      return{
        msg:"msg",
      }
    },
    methods:{
      setMsg(){
        this.msg = "这是一个msg改变后的数据";
      }
    },
    beforeCreate(){
      console.log("实例创建前");
    },
    created(){
      console.log("实例已创建");
    },
    beforeMount(){
      console.log("实例编译前");
    },
    mounted(){  /* 请求数据放在这个里面 操作数据 必须记住 mounted*/
      console.log("实例已编译");
    },
    beforeUpdate(){
      console.log("实例更新前");
    },
    updated(){
      console.log("实例已更新");
    },
    beforeDestroy(){  /*页面销毁的时候要保存一些数据,就可以监听这个销毁的生命周期函数*/
      console.log("实例销毁前");
    },
    destroyed(){
      console.log("实例已销毁");
    }

  }
</script>

<style scoped>

</style>

导入组件

 import Life from "./Life.vue";

注册组件

 components:{
       "v-life":Life
      }

使用组件

<v-life v-if="flag"></v-life>
      <br>
      <button @click="flag =!flag">挂载与卸载Life组件</button>

运行组件

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值