vue-生命周期

王**

生命周期

项目描述

vue-生命周期的八个钩子函数

上传时间

2021.05.28

浏览人数

983人
王**
河北省衡水市阜城县
Hot:13508

 一、第一个生命周期函数,表示实例完全被创建之前,会执行这个函数
     在beforeCreate生命周期函数执行的时候,data 和 methods 中的数据还没有被初始化
            beforeCreate() {   
                 console.log(this.msg)   //undefind
                 this.show()   //is not defind
            },
 二、第二个生命周期函数
     在 created 中,data 和 methods 都已经被初始化好了!
     如果要调用 methods 中的方法,或者操作 data 中的数据,最早,只能在 created 中操作
            created() {    
                console.log(this.msg)   //ok
                this.show()        //执行了show方法
            },
 三、第三个生命周期函数,表示模板已经在内存中编译完成,但是尚未把模板渲染到页面中
     在beforeMount执行的时候,页面中的元素没有被真正替换过来,知识之前写的一些模板字符串
            beforeMount() {  
                console.log(document.getElementById('h3').innerText)  //{{msg}}
            }, 
 四、第四个生命周期函数,表示内存中的模板已经真实的挂载到页面中,用户已经可以看到渲染好的页面
     这个mounted是实例创建期间的最后一个生命周期函数,当执行完 mounted 就表示,实例已经被完
     全创建好了,此时,如果没有其它操作的话,这个实例,就静静地在内存中不动
            mounted() {    
                console.log(document.getElementById('h3').innerText)   //ok
            }, 
**组件运行阶段的2个钩子函数**
 五、第五个生命周期函数,表示 界面还没有被更新,但是数据肯定被更新了
     得出结论:当执行 beforeUpdate 的时候,页面中的显示的数据,还是旧的,此时data 数据是最
              新的,页面尚未和 最新的数据保持同步
            beforeUpdate() { 
                console.log('界面上元素的内容'+ document.getElementById('h3').innerText)  //没有执行,因为数据没改变
                console.log('data 中的msg数据是:' + this.msg)
            },
 六、第六个生命周期函数
     updated事件执行的时候,页面和 data 数据已经保持同步了,都是最新的
     updated() {
        console.log('界面上元素的内容'+ document.getElementById('h3').innerText)   //No
        console.log('data 中的msg数据是:' + this.msg)   //No
     },
 **组件修改阶段的2个钩子函数**
 七、第七个生命周期函数
      实例销毁之前调用。在这一步,实例仍然完全可用。
       beforeDestroy(){   /*页面销毁的时候要保存一些数据,就可以监听这个销毁的生命周期函数*/
            console.log('实例销毁之前');
        },
 八、第八个生命周期函数
      Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
       该钩子在服务器端渲染期间不被调用。
        destroyed(){
            console.log('实例销毁完成');
        }


王**

当前作品暂无评分

还未获得评语哦~
web 天津web培训 PS AJAX JQUERY 天津web培训 天津web前端培训 web培训 web前端培训 CSS jQuery 天津web前端培训班 天津web前端培训 CSS jQuery 天津web前端培训 天津web培训 天津web培训哪家好 VS Code WebStorm 天津web前端培训 web前端培训 web前端 VS Code WebStorm Dreamweaver、Visual 天津web前端培训 web前端培训 web前端 前端开发培训 VS Code DreamWeaver 天津web前端培训 web前端培训 天津前端培训 天津web培训 web前端 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 WebStorm Eclipse Editplus 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web培训 web前端开发培训 天津前端开发培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 web前端培训 天津web前端培训班 天津web前端培训机构 Visual Studio Code Sublime Text WebStorm Ecli 天津web前端培训 天津web前端培训机构 web前端开发培训 天津web培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 web前端培训 web前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端开发培训 天津web培训 天津前端开发培训 HBuilder Visual Studio Code Sublime Text WebS 天津web前端培训 天津web前端培训机构 天津web前端培训学校 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 天津web前端培训班 天津web前端培训学校 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训学校 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训学校 python java web 天津web前端培训 天津web前端培训学校 web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训班 web python java 天津web前端培训 天津web前端培训学校 web前端培训班 web python java 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web python java 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训机构 web python java 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训哪家好
王**    13508 河北省衡水市阜城县 设计师杨冰是女孩 1999.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5