vue生命周期

栏目: 编程语言 · 发布时间: 6年前

内容简介:自然界的万事万物都会有一个生命周期,比如人,生老病死,比如石头,沉淀风化,最后成为泥土。所以vue的组件也是有生命周期的,四个阶段,八个钩子生,开始,从未知到存在。我们可以把

自然界的万事万物都会有一个生命周期,比如人,生老病死,比如石头,沉淀风化,最后成为泥土。

所以vue的组件也是有生命周期的,四个阶段,八个钩子

一阶段,生

生,开始,从未知到存在。我们可以把 beforeCreate() ,看作一个组件生命的开始

这个周期里面vue组件开始初始化,vue开始观察数据,然后开始生成

等到组件生成, created() 出现,这标志,这个组件胚胎已经准备好了开始降临世界

但是,在降临之前,是不是要找一个合适的地点,el挂载点就显得非常重要了,所以在 created() 之后,vue会判断这个组建有没有挂载点,有就接着判断有没有摇篮 template ,如果有,万事大吉,顺利出生开始,如果没有el挂载点,ok,那么得开始创建了,如果没有 template ,ok,那就把el的 outrhtml 当作 template

二阶段,老

老,开始,从生到死的消亡开始。现在 beforeMount() 是一个标志着刚刚降生的点,在这个点之后的一瞬间,vue开始创建vm.$el,并把原来创建好的el替换,这标志着我们可以在浏览器里面看到页面了

ok,开始变老,然后 mounted ,这个阶段,肯定会发生数据的变化,于是 updata 开始有作用了。

数据更新,然后是否应该更新,如果是一个错误的数据呢?

so, beforeupdata() 就显得至关重要了,当它同意数据更新,那就 updata ,但是应不应该显示呢? updatad() 来把关。

ok,经过一系列的updata,我们的组件要开始进入消亡期,也就是老年了,

mounted() 告诉您,已经可以开始死亡,多么沉重的话题!

四阶段,死

死,并不可怕,我只怕我死后没有人记住我。 我不知道是谁说的,但是现在我觉得这句话很对

beforedestory() 标志着组件机体已经开始死亡,该消失的逐渐在消失,这个时候,如果你还有遗愿,呸,是组件还有遗愿,那就告诉面前的你,有些数据是不是应该保存,是不是,特意嘱咐,必须销毁。 destroyd() 死亡成功,这个时候,也许组件会告诉你,是否需要在下一个页面开始的时候,做些什么。就像大仙要投胎,投胎到哪儿,总得找有一个放心的人来保护它,呃呃呃呃,小说看多了。。。

最后放一张vue的生命周期图。

vue生命周期

以上所述就是小编给大家介绍的《vue生命周期》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

博客秘诀:超人气博客是怎样炼成的

博客秘诀:超人气博客是怎样炼成的

Darren Rowse、Chris Garrett / 向怡宁 / 人民邮电出版社 / 201005 / 39.00元

作为Web 2.0的新生事物的博客,如今已蓬勃发展,呈燎原之势,业已成为许多人的一种生活方式。中国从事博客写作的人数已达千万级,各类博客网站不可胜数。 然而,为什么有的博客人气鼎盛,拥趸众多,有的博客却门前冷落,少人问津呢?究竟应该怎样写好自己的博客,才能让它吸引更多访客的关注呢?博客网站还能为我做什么呢? 本书的两位作者长期主持知名博客站点ProBlogger.net,指导了成千上万......一起来看看 《博客秘诀:超人气博客是怎样炼成的》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码