Vue 的生命周期

vue生命周期示意图


template:

指定模板(如果有模板,vue会渲染整个模板;如果没有模板,vue会将el里面的所有内容当成模板使用)

如:template:'<div><h2>{{name}}</h2><h2>{{age}}</h2></div>',

beforeCreate()

创建之前(数据初始化之前)

Vue实例,已经创建完成,Vue实例身上的数据还没有初始化完成

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

created()

 这个生命周期函数,通常用于初始化Vue管理的数据,比如:发生ajax请求会放在这里。

beforeMount()

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

这个生命周期函数,基本上不用

 mounted()

这个生命周期函数,通常用于对DOM的重新改动

挂载完成(模板已经成功渲染,并且已经将模板内容挂载到了页面)

beforeUpdate()

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

 updated()

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

beforeDestroy()

销毁之前

这个生命周期函数,会用的多一些

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

destroyed()

销毁完成

这个生命周期函数,几乎不用


vm.$mount('#app')

 通过vue实例的$mount方法,手动挂载容器

公共el选项指定挂载容器,当模板渲染成功后,会离开挂载页面

 $mount方法的好处是,可以自行选择挂载的时机。

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

推荐阅读更多精彩内容