美文网首页
Vue实践与总结——生命周期

Vue实践与总结——生命周期

作者: xymspace | 来源:发表于2020-06-28 01:03 被阅读0次

生命周期钩子

Vue生命周期

初始化调用的函数:

  new Vue();
  initMixin(Vue);
  stateMixin(Vue);
  eventsMixin(Vue);
  lifecycleMixin(Vue);
  renderMixin(Vue);
  • 创建
    beforeCreate()
    在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。初始化阶段,应用不多。
    created()
    在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el property 目前尚不可用。

  • 挂载
    beforeMount()
    在挂载开始之前被调用:相关的 render 函数首次被调用。
    mounted()
    该阶段执行完了模板解析,以及挂载。同时组件根组件元素被赋给了 $el 属性,该阶段可以通过 <u>DOM</u> 操作来对组件内部元素进行处理了。

  • 更新
    beforeUpdate()
    数据更新时调用,但是还没有对视图进行重新渲染,这个时候,可以获取视图更新之前的状态。
    updated()
    由于数据的变更导致的视图重新渲染,可以通过 <u>DOM</u> 操作来获取视图的最新状态。

  • 卸载
    beforeDestory()
    实例销毁之前调用,移除一些不必要的冗余数据,比如定时器。
    destoryed()
    Vue 实例销毁后调用。

  • 其它
    .$nextTick()
    将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。

updated 有些类似,this.$nextTick() 可以用作局部的数据更新后DOM更新结束后的操作,全局的可以用 updated 生命周期函数。
errorCaptured()
当捕获一个来自子孙组件的错误时被调用,此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。此钩子可以返回 false 以阻止该错误继续向上传播。

生命周期应用

created:进行ajax请求异步数据的获取、初始化数据

mounted:挂载元素dom节点的获取

$nextTick:针对单一事件更新数据后立即操作dom

updated:任何数据的更新

相关文章

  • 学习链接

    vue-router教程总结 vue生命周期和钩子函数 详解vue生命周期 Vue2.0八——知识点整理 vuex...

  • Vue生命周期

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

  • Vue生命周期及其用法(2019-03-22)

    Vue框架生命周期总结 一、生命周期运行图 二、所有生命周期 三、用法 1.组件创建前 这个阶段主要是完成vue中...

  • 手写Vue2核心(四):生命周期及组件的合并策略

    属性与生命周期合并策略 Vue.mixin实现 在vue中有一个静态方法:Vue.mixin,用于属性与生命周期的...

  • 王路|B2B市场营销:线索生命周期管理实践(一)

    笔者总结了线索全生命周期管理中的实践经验与思考。 01线索全生命周期管理背景和价值 1. 线索全生命周期管理背景 ...

  • vue面试题集

    1. vue生命周期 生命周期总结beforecreate:可以加个loading事件created:在这边可以结...

  • Vue实践与总结——生命周期

    生命周期钩子 初始化调用的函数: 创建beforeCreate()在实例初始化之后,数据观测 (data obse...

  • vue生命周期学习

    看了vue好长时间了,总结下vue的生命周期,以备以后查询。 在Vue的整个生命周期中,它提供了一系列的事件,可以...

  • vue2.x————生命周期与钩子函数

    vue2.x————生命周期与钩子函数 前言 vue1.x 与 vue2.0的生命周期是有区别的,但基本上我们都是...

  • vue生命周期

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

网友评论

      本文标题:Vue实践与总结——生命周期

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