前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >9.生命周期函数

9.生命周期函数

作者头像
玩蛇的胖纸
发布2019-10-06 20:54:11
3530
发布2019-10-06 20:54:11
举报

生命周期函数,也叫生命周期钩子,是指组件挂载以及组件销毁所触发的一系列的方法。

 在components目录下新建Life.vue组件,用于演示生命周期函数

代码语言:javascript
复制
<template>
    <div>
        <h2>{{msg}}</h2>
        
    </div>
</template>
<script>
export default {
  name: 'life',  
  data () {
    return {
        msg:'生命周期函数演示'
    }
  },
  methods:{},
  beforeCreate(){
      console.log('实例创建之前')
  },
  created(){
      console.log('实例创建完成(常用,用于从后台获取数据后。)')
  },
  beforeMount(){
      console.log('模板编译之前')
  },
  mounted(){
      console.log('模板编译完成')
  },
  beforeUpdate(){
      console.log('数据更新之前')
  },
  updated(){
      console.log('数据更新完毕')
  },
  beforeDestroy(){
      console.log('实例销毁之前')
  },
  destroyed(){
      console.log('实例销毁完成')
  }
  
}
</script>
<style lang="scss" scoped>
h2{
    color: green;
}
</style>

在Home.vue组件内引用

代码语言:javascript
复制
<template>
    <div>
        <h2>这是一个首页组件</h2>
        <button @click="run">弹出首页组件提示</button>
        <v-life v-if="flag"></v-life>
        <br>
        <button @click="gua()">挂载卸载实例组件</button>
    </div>
</template>
<script>
import Life from './Life.vue';
export default {
  name: 'home',  
  data () {
    return {
        msg:'首页组件',
        flag:true
    }
  },
  methods:{
    run(){
        alert(this.msg)
    },
    gua(){
      this.flag=!this.flag
    }
  },
  components:{
    'v-life':Life
  }

}
</script>
<style lang="scss" scoped>
h2{
    color: red;
}
</style>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  在components目录下新建Life.vue组件,用于演示生命周期函数
  • 在Home.vue组件内引用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档