VUE-5.Vue的生命周期

vue每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期。

vue对象核心的四个阶段八个钩子函数:
  • 1)、数据挂载阶段 :把传入的data属性的内容,赋给vue对象。
    前后分别的钩子函数是:beforeCreate、created
  • 2)、模板渲染阶段:把vue对象中data渲染到dom对象上。
    前后分别的钩子函数是:beforeMount、mounted
  • 3)、组件更新阶段:当数据发生变化时,会触发组件的更新。
    前后分别的钩子函数是:beforeUpdate、updated
  • 4)、组件销毁阶段:
    前后分别的钩子函数是:beforeDestroy、destroyed
- 如果组件在<keep-alive></keep-alive>缓存的话,那么,组件切换时,会调用的钩子函数是:
  • activated 和 deactivated


    image.png
<script>
    let vm = new Vue({
        el: '#app',
        data: {
            msg: 'aaaa'
        },
        beforeCreate() {
            console.log('===beforeCreate===');
            console.log(this.msg);
        },
        created() {
            console.log('===created===');
            console.log(this.msg);
        },
        beforeMount() {
            console.log('===beforeMount===');
            console.log(this.msg);
        },
        mounted() {
            console.log('===mounted===');
            console.log(this.msg);
        },
        beforeUpdate() {
            console.log('===mounted===');
            console.log(this.msg);
        },
        updated() {
            console.log('===mounted===');
            console.log(this.msg);
        }
    })
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是Vue的生命周期? 从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期。...
    小q阅读 1,278评论 1 12
  • Vue框架已日臻成熟,生命周期也算是老生常谈了。网路上也有很多对Vue生命周期的讲解。此处是补充上自己的理解,再次...
    celineWong7阅读 3,180评论 0 2
  • Vue的生命周期 ​ 生命周期图示.png 什么是生命周期钩子? 所有的生命周期钩子自动绑定this上下文到实例中...
    雪橇二傻阅读 380评论 0 0
  • 官方图示 可以看到钩子函数包含以下几种 beforeCreate created beforeMount moun...
    广告位招租阅读 2,494评论 0 6
  • Vue的11个生命周期 什么是生命周期钩子?所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数...
    learninginto阅读 2,235评论 0 5