Vue-生命周期函数

// 生命周期(钩子函数 hook)函数就是vue实例在某一个时间点会自动执行的函数


            //此时vue实例已经进行了基础的初始化,但data数据还没有绑定到vue的实例,此时,访问不到data数据

            beforeCreate(){

                console.log('beforeCreate',this.msg);

            },

            //此时,data数据已经注入vue的实例,我们可以通过this访问到data数据

            created(){

                console.log('created',this.msg);

            },

            //此时,模板和数据已经结合,编译,但还没有挂载到指定的挂载点上 (或者没有挂载到指定的页面元素上)

            beforeMount(){

                console.log('beforeMount',this.$el);

            },

            //此时,编译后的模板已经挂载到挂载点上,我们会看到加载了数据的视图的更新

            mounted(){

                console.log('mounted',this.$el);

            },

            //当有数据发生改变时,模板重新渲染之前,会触发该事件。

            beforeUpdate(){

                console.log('beforeUpdate',this.$el.innerHTML);

            },

            //当模板重新渲染之后,触发该事件

            updated(){

                console.log('updated',this.$el.innerHTML);

            },

            // 当执行vm.$destroy(),vue实例销毁之前发生

            beforeDestroy(){

                console.log('beforeDestroy');

            },

            //vue实例销毁之后发生,此时再改变数据,不会触发视图更新(或者视图重新渲染)

            destroyed(){

                console.log('destroyed');

            }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • beforeCreate 1 .实例初始化之后2 .this指向创建的实例3 .数据观测,event/watche...
    skoll阅读 5,059评论 1 1
  • 先看完函数介绍,在看下面的生命周期函数图示把 beforeCreate 第一个生命周期函数,表示实例完全被创建出来...
    IT小池阅读 4,369评论 0 13
  • 生命周期函数(钩子)(事件) 生命周期图示 var vm= new Vue表示开始创建一个vue实例 init E...
    2764906e4d3d阅读 5,927评论 0 0
  • 在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还...
    情话_2ee5阅读 3,579评论 0 0
  • 3.Cell自己本身内部的调整 首先呢,大家都会用最基本的复用把... 很久之前的写法是判断有没有Cell,如果有...
    philiha阅读 3,486评论 0 50