Vue生命周期

生命周期图示

在整个周期过程当中,不同得阶段vue一共给了八个函数
生命周期函数也叫生命周期钩子
let vw = new Vue({ 
        el:"#app",
        data: {
            name: '张三',
            age: 20
        },

1. beforeCreate()

在创建之前,数据初始化之前

beforeCreate() {   

       console.log(this)

        console.log(this.name+' '+this.age )//值为 undefined

}

        //Vue实例,已经创建完成 console.log(this); 

        //Vue实例身上的数据还没有初始化完成 console.log(this.name+' '+this.age);

       //这个生命周期函数,基本上不用,除非要设置Vue实例得内容

2. created()

创建完成,数据初始化完成。
这个生命周期函数,通常用于初始化Vue管理的数据,比如:ajax请求。

3. beforeMount()

挂载之前(模板已经成功渲染,但是还没有将内容挂载到页面中。

4. mounted()

挂载完成模板已经成功渲染,并且已经将模板内容挂载到了页面
这个生命周期函数,通常用于对DOM的重新改动

5. beforeUpdate()

修改之前(数据已经改了,只是还没有重新挂载页面)

6. updated()

修改完成(数据已经改了,页面也已经重新挂载)

7. beforeDestroy()

销毁之前
对数据做任何的修改,都不会重新渲染到页面

8. destroyed()

销毁完成
不会销毁Vue实例
// 这个生命周期函数,几乎不用

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

推荐阅读更多精彩内容