美文网首页Vue
Vue中常用的生命周期函数

Vue中常用的生命周期函数

作者: 开着五菱宏光的小白 | 来源:发表于2019-04-20 17:14 被阅读0次
  • beforeCreate :数据还没有监听,没有绑定到vue对象实例,同时也没有挂载对象

  • created :数据已经绑定到了对象实例,但是还没有挂载对象

  • beforeMount: 模板已经编译好了,根据数据和模板已经生成了对应的元素对象,将数据对象关联到了对象的 el属性,el属性是一个HTMLElement对象,也就是这个阶段,vue实例通过原生的createElement等方法来创建这个html片段,准备注入到我们vue实例指明的el属性所对应的挂载点

  • mounted:将el的内容挂载到了el,相当于我们在jquery执行了(el).html(el),生成页面上真正的dom,上面我们就会发现dom的元素和我们el的元素是一致的。在此之后,我们能够用方法来获取到el元素下的dom对象,并进 行各种操作

  • 当我们的data发生改变时,会调用beforeUpdate和updated方法

  vm.test = "hello vue"
数据变化更新前
data 数据: hello vue
挂载的对象: 
<div id = "container">
  <p> hello vue </p>
</div>
真实的dom结构: <p>hello world </p>
  数据变化更新后
data数据:hello vue
挂在的对象: 
<div id = "container">
  <p>hello vue</p>
</div>
真实的dom结构: <p>hello vue</p>
  • beforeUpdate :数据更新到dom之前,我们可以看到$el对象已经修改,但是我们页面上dom的数据还没有发生改变

  • updated: dom结构会通过虚拟dom的原则,找到需要更新页面dom结构的最小路径,将改变更新到dom上面,完成更新

实例的销毁

vm.$destroy()
vue实例销毁前
data数据: hello vue
真实的dom结构 <p>hello vue</p>
vue实例销毁后
data数据: hello vue
真实的dom结构 <p>hello vue</p>
  • beforeDestroy,destroed :实例的销毁,vue实例还是存在的,只是解绑了事件的监听还有watcher对象数据与view的绑定,即数据驱动

相关文章

  • Vue生命周期函数调用的时间

    vue的生命周期函数有11个,常用的8个生命周期函数必须要掌握

  • Vue学习笔记(12)-生命周期函数

    生命周期函数 生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以...

  • Vue中的Js动画与Velocityjs的结合

    通过Vue中的js动画生命周期函数实现动画效果 js常用动画库 velocity.js velocity.js 官...

  • 了解vue.js的生命周期函数

    了解vue的生命周期函数和运行中事件,有助于我们更好地使用vue 具体代码文件 四个生命周期函数 beforeCr...

  • vue的生命周期

    了解vue的生命周期函数和运行中事件,有助于我们更好地使用vue 四个周期函数: beforeCreate :第一...

  • 😄--前端面试整理--VueJs

    1、Vue的指令都有哪些? 2、Vue的生命周期函数 3、除了生命周期函数还有哪些钩子函数 4、Vue组件是怎么进...

  • vue生命周期

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

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】002-Vue

    二、Vue语法基础 1、Vue中的应用和组件的基本部分 代码 运行结果 2、理解Vue的生命周期函数* 生命周期图...

  • vue基础知识精讲

    一、Vue实例生命周期函数 生命周期函数是vue实例在某一个时间点会自动执行的函数。 测试一下: 二、Vue的模板...

  • Vue 生命周期

    生命周期函数 生命周期函数就是 Vue 实例在某一个时间点会自动执行的函数 简单来说就是,钩子(生命周期函数)就好...

网友评论

    本文标题:Vue中常用的生命周期函数

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