美文网首页
2018-04-17(vue学习小结--生命周期)

2018-04-17(vue学习小结--生命周期)

作者: 花落只为花开 | 来源:发表于2018-04-17 16:26 被阅读0次

vue的生命周期分为8个: beforeCreate,created>beforeMount,mounted>beforeUpdate,update>beforeDestory,destoryed;

当我们创建一个vue实例时(new Vue())时,首先执行init(vue组件默认执行),在执行过程中,调用了beforeCreate,然后再执行rejections和reactivity的时候,又去调用了created;在init的时候,事件已经调用了,因此不要在beforeCreate中去修改data,最早也要在created中区修改(添加某些行为);

在created完成之后,vue会首先是判断实例中是否有el这个配置项,如果有就执行下去,如果没有,就会执行vm.$mount(el);然后再去判断是否有template这个配置项,如果有,就会将template解析成render函数,render函数在beforeMount和mounted之间执行,因此在beforeMount的时候,el还只是一个html里写的元素,在mounted的时候才将渲染出来的内容挂载在DOM节点上面,这中间其实是执行了render function的内容。

beforeMount只有在有了render function的时候才会执行,当执行完了render function的时候,就会执行mounted将渲染出来的内容挂在到DOM节点上。

当数据有变化是,会触发beforeUpdate,通过vm判断是否更新,通过update更新组件。

相关文章

  • 2018-04-17(vue学习小结--生命周期)

    vue的生命周期分为8个: beforeCreate,created>beforeMount,mounted>be...

  • vue生命周期

    学习vue的生命周期 什么是生命周期函数? vue的生命周期函数(又称为钩子函数)是一个vue实例从开始创建,到初...

  • vue生命周期

    一 vue生命周期 Vue的生命周期:就是vue实例从创建到销毁的全过程 二 vue生命周期钩子 vue生命周期...

  • vue生命周期

    vue生命周期详: vue生命周期详解图: vue生命周期详解代码展示:

  • vue生命周期图(探究源码之路)

    学习主线:从vue2生命周期图出发,找出背后的源码实现,来探索vue成长之路! [TOC] 生命周期图 vue2....

  • Vue生命周期

    Vue生命周期详解 一、Vue生命周期 与 作用 (生命周期钩子就是生命周期函数) (1)Vue生命周期:每个Vu...

  • vue的生命周期

    vue生命周期学习 {{message}} var vm = new ...

  • vue生命周期小结

    业务逻辑处理时机 created:异步的数据获取、初始化 mounted:挂载元素内dom节点的获取,初始数据的渲...

  • Vue生命周期小结

    Vue框架已日臻成熟,生命周期也算是老生常谈了。网路上也有很多对Vue生命周期的讲解。此处是补充上自己的理解,再次...

  • vue3较vue2的特别之处 - 生命周期

    vue2 生命周期 vue3 生命周期 将 Vue2 的生命周期钩子代码更新到 Vue3 参考地址:https:/...

网友评论

      本文标题:2018-04-17(vue学习小结--生命周期)

      本文链接:https://www.haomeiwen.com/subject/xgtpkftx.html