vue生命周期

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

内容简介:自然界的万事万物都会有一个生命周期,比如人,生老病死,比如石头,沉淀风化,最后成为泥土。所以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生命周期》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

应用密码学:协议、算法与C源程序(原书第2版)

应用密码学:协议、算法与C源程序(原书第2版)

(美)Bruce Schneier / 吴世忠、祝世雄、张文政 等 / 机械工业出版社 / 2014-1 / 79.00

......我所读过的关于密码学最好的书......该书是美国国家安全局最不愿意见到出版的书...... —— 《Wired》 ......不朽的......令人着迷的......计算机程序员必读的密码学上决定性的著作...... —— 《Dr.Dobb's Journal》 ......该领域勿庸置疑的一本权威之作。 —— 《PC Magazine》 ..........一起来看看 《应用密码学:协议、算法与C源程序(原书第2版)》 这本书的介绍吧!

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

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具