首页>>新闻中心>>ES6学习方法

vue生命周期说明

来源: 本站    发布时间: 2021-03-07 20:08    阅读次数:

       beforeCreate:function(){
           //Vue实例创建前被调用,数据和模板均未获取到
           console.log("组件实例化之前执行的函数");
           console.log("beforeCreate",this.$el, this.message)
       },
       created:function(){
           //Vue实例创建后,最早可以获取到data数据的钩子,但是模板未获取到
           console.log("组件实例化完毕,但页面还未显示");
           console.log("created",this.$el, this.message)
       },
       beforeMount:function(){
           //Vue实例创建后,可以获取到data数据的钩子、模板获取到,此时还没有生成html到界面上去
           console.log("组件挂在前,页面仍未展示,但虚拟Dom已经配置");
           console.log("beforeMount",this.$el, this.message)
       },
       mounted:function(){
           //数据可模板可以挂载mounted后面 此时模板已经挂载完成
           console.log("组件挂在后,此方法执行后,页面显示");
           console.log("mounted",this.$el, this.message)
       },
       beforeUpdate(){

           console.log ("组件更新前,页面仍未更改,但虚拟Dom已经配置");
           console.log("beforeUpdate",this.$el.innerHTML, this.message)
       },
       updated(){
           console.log("组件,此方法执行后,页面显示");
           console.log("updated",this.$el.innerHTML, this.message)
       },
       beforeDestory(){
           console.log("组件销毁前 做一些收尾数据");
           console.log(this.beforeDestory())
       },
       Destory(){
           console.log("组件销毁");
           console.log(this.Destory())
       },
一起设计吧
BACK