美文网首页
vue生命周期理解或应用

vue生命周期理解或应用

作者: 饥人谷_米弥轮 | 来源:发表于2017-10-01 23:04 被阅读65次

beforeCreate()

  • 实例初始化之后,但是属性,方法, 事件还未被创建时调用
  • 应用:
    • 一般用于vue实例外的属性,方法,事件调用

created()

  • 实例化完成后调用,此时数据、属性、方法、watch/event事件回调已完成配置,但挂载未开始,$el属性不可见
  • 应用:
    • 异步数据请求、数据初始化适宜在这个阶段进行调用
    • 如想元素挂载完成后进行操作可以使用this.$nextTick()方法进行回调获取

beforeMount()

  • 在挂载开始之前被调用:相关的 render 函数首次被调用。该钩子在服务器端渲染期间不被调用。

mounted()

  • 初始数据DOM挂载渲染完成,此周期只能操作初始数据所形成的DOM,对于异步数据所挂载的DOM却无法获取

beforeUpdate()

  • 数据更新时调用,发生在虚拟 DOM 重新渲染和打补丁之前。你可以在这个钩子中进一步地更改状态,这不会触发附加的重渲染过程。该钩子在服务器端渲染期间不被调用。

updated()

  • 由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。
    当这个钩子被调用时,组件 DOM 已经更新,所以你现在可以执行依赖于 DOM 的操作。然而在大多数情况下,你应该避免在此期间更改状态。如果要相应状态改变,通常最好使用计算属性watcher 取而代之。
  • 应用:
    • 任何数据的更新,如果要做统一的业务逻辑处理

beforeDestroy()

  • 实例销毁之前调用。在这一步,实例仍然完全可用。

destroyed()

  • Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
  • 应用:
    • 当有多个实例在页面中,其中的1个或者多个实例只触发一次后,后面所操作的数据不打算对其进行实例进行操作时,可销毁实例

activated()

  • keep-alive 组件激活时调用。

deactivated()

  • keep-alive 组件停用时调用。

相关文章

  • vue生命周期理解或应用

    beforeCreate() 实例初始化之后,但是属性,方法, 事件还未被创建时调用 应用:一般用于vue实例外的...

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

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

  • vue学习记录

    vue全家桶 vue生命周期 生命周期的理解 新建项目 ①:cnpm install vue-cli -g (全...

  • vue面试必会

    一、对于MVVM的理解? 二、 Vue的生命周期 1.什么是Vue生命周期? 2.vue生命周期的作用是什么? 3...

  • 什么是生命周期钩子函数?

    new Vue()调用$Mount 生命周期钩子函数应用:

  • Day45/100 Vue的生命周期

    写在前面的话 Vue生命周期贯穿Vue的整体思想的理解~灰常重要 (一)Vue生命周期全景图 (二)新建Vue实例...

  • vue的生命周期

    目录:1.对于MVVM的理解2.Vue的生命周期3.什么是vue生命周期?4.vue生命周期的作用是什么?5.vu...

  • Vue生命周期详解

    Vue生命周期是面试中经常被问到的问题,在实际项目中很多坑都是关于生命周期的,所以理解Vue实例的生命周期很有必要...

  • Programming iOS 9 - APPENDIX A A

    从附录A开始吧. 因为理解应用的生命周期是理解开发的基础。 #应用生命周期事件 Your app’s one an...

  • 一、vue基础知识点

    每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的: 实例生命周期钩子 每个 Vue 实例...

网友评论

      本文标题:vue生命周期理解或应用

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