「Vue.js开发连载十五」生命周期

Posted 卓象程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「Vue.js开发连载十五」生命周期相关的知识,希望对你有一定的参考价值。


象妹精心整理Vue.Js教程

第十五弹,来袭小伙们请收好!

更多技术知识请关注“卓象程序员”!

Vue.Js

上一篇文章讲解“观察者”,本篇文章讲解“生命周期”。


每个Vue实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到DOM、在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。

「Vue.js开发连载十五」生命周期


生命周期一共有八个阶段,下面用实例进行理解。

新建lifecycle.html文件:

「Vue.js开发连载十五」生命周期


浏览器访问:

「Vue.js开发连载十五」生命周期



1. 创建与挂载

DOM结构与数据已渲染输出,看一下控制台输出的vue对象实例化输出情况。

「Vue.js开发连载十五」生命周期



2. 更新

以上是beforeCreate、created、beforeMount、mounted情况,修改input框内数据,当数据改变时,触发beforeUpdate与updated。

「Vue.js开发连载十五」生命周期


注意

1. this.$el是一个对象,相当于一个指针,因此当你使用console.log输出之后,其内容并没有真正显示,而当你点开下面的箭头展开具体内容时,显示的是该指针指向对象的当前内容,因此在你看来beforeUpdate与updated两个都一样。当输出真正的DOM结构时才能看出来。


3. 销毁

点击页面中“销毁”按钮,调用销毁函数,测试销毁前后的情况。

「Vue.js开发连载十五」生命周期


注意:

1. 销毁是销毁对象中的方法,跟数据无关。

2. created 我们一般把ajax请求数据的代码放到这个阶段。

3. beforeMount 这个阶段主要是提前控制元素的样式,防止闪动。

4. mounted 一般针对第三方的插件初始化都放在这里,比如swiper.js

Vue.js连载为卓象程序员原创,转载请联系卓象程序员

「Vue.js开发连载十五」生命周期


关注卓象程序员,定期发布技术文章

下一篇讲解“浏览器安装vue插件”

「Vue.js开发连载十五」生命周期

报名卓象免费训练营课程

学习最新热门IT技术

找一份自己满意的高薪工作

7天免费学习,不要钱!!!

卓象教育

★ 零基础,随时体验

★ 免费试听,满意后再报名

★ 小班授课,学习氛围浓厚

★ 口碑相传,80%学员来自口碑推荐

★ 教学严管,闯关式学习保障学习效果

★ 公司地点,哈尔滨市宣化街480号4楼



猜您喜欢
往期精选▼




以上是关于「Vue.js开发连载十五」生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 子组件的异步加载及其生命周期控制

Vue.js生命周期的详细介绍

Vue.js之生命周期

vue.js 生命周期

vue.js 生命周期

Vue.js前端框架系统学习——生命周期