[Java教程]Vue实例生命周期

0 2017-08-15 19:00:09

前面的话

Vue实例在创建时有一系列的初始化步骤,例如建立数据观察,编译模板,创建数据绑定等。在此过程中,我们可以通过一些定义好的生命周期钩子函数来运行业务逻辑。本文将详细介绍Vue实例的生命周期

图示

下图是Vue实例生命周期的图示

解释

接下来,根据提供的生命周期钩子,对Vue实例各个阶段的情况进行详细说明

【beforeCreate】

在实例开始初始化时同步调用。此时数据观测、事件等都尚未初始化

【created】

在实例创建之后调用。此时已完成数据观测、事件方法,但尚未开始DOM编译,即未挂载到document中

【beforeMount】

在mounted之前运行

【mounted】

在编译结束时调用。此时所有指令已生效,数据变化已能触发DOM更新,但不保证$el已插入文档

【beforeUpdate】

在实例挂载之后,再次更新实例(例如更新 data)时会调用该方法,此时尚未更新DOM结构

【updated】

在实例挂载之后,再次更新实例并更新完DOM结构后调用

【beforeDestroy】

在开始销毁实例时调用,此刻实例仍然有效

【destroyed】

在实例被销毁之后调用。此时所有绑定和实例指令都已经解绑,子实例也被销毁

【activated】

需要配合动态组件keep-live属性使用。在动态组件初始化渲染的过程中调用该方法

【deactivated】

需要配合动态组件keep-live属性使用。在动态组件初始化移出的过程中调用该方法

简单实例

下面写一个简单实例来更清楚地了解Vue实例内部的运行机制

{{message}}

本文网址:http://www.shaoqun.com/a/321250.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

VUE

0

java 实例的生命周期_[Java教程]Vue实例生命周期相关推荐

  1. vue 生命周期_深入理解Vue实例生命周期

    ‍vue实例生命周期与生命周期钩子‍ 每个 Vue 实 例在被创建时都会经过一系列的初始化过程.例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等. 为了让开发者在 ...

  2. vue生命周期图示中英文版Vue实例生命周期钩子

    vue生命周期图示中英文版Vue实例生命周期钩子 知乎上近日有人发起了一个 "react 是不是比 vue 牛皮,为什么?" 的问题,Vue.js 作者尤雨溪12月4日正面回应了该 ...

  3. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

  4. 页面生命周期_微信小程序的生命周期学习笔记-应用篇

    在我们学习微信小程序的过程当中,我们会参考很多资料.在这些资料中,我们经常能够看到"生命周期"四个字,在前面的课程中也提到过.在这里做一个说明. 生命周期是一类函数的统称,这些函数 ...

  5. spring生命周期_理解Spring应用上下文生命周期

    Spring应用上下文启动准备阶段 `BeanFactory`创建阶段 `BeanFactory`准备阶段 `BeanFactory`后置处理阶段 `AnnotationConfigServletWe ...

  6. java类全路径简写_[JAVA] JAVA 类路径

    Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从 ...

  7. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  8. stm32for循环几个机械周期_波浪理论之五:循环周期理论

    循环周期理论是分析股市涨跌的一种方法.与其他研究分析股市方法的区别是循环周期理论着重于时间的分析,从周期的长短去研究推测循环高点或循环低点可能出现的日期,从而制定操作策略. 循环周期理论,实际上并非神 ...

  9. java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码

    [Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...

最新文章

  1. 清华微电子副所长尹首一:中国AI芯片的技术路线最全面
  2. JavaScript 编码小技巧
  3. java如何实现redis分片存储_面试官:你说一下Redis吧,怎么实现高可用,还有持久化怎么做的?...
  4. VTK:可视化算法之TubesFromSplines
  5. 线性代数行列式计算之迭代法
  6. matlab集群搭建问题
  7. ThreadLocal剧集(一)
  8. 【clickhouse】clickhouse 单机安装 集群安装
  9. 中小企业如何建立商业智能
  10. SVN服务器的本地搭建和使用
  11. [转]我在上海的五年奋斗岁月
  12. 网页里面嵌入视频代码
  13. Mybatis中Mapper标签总结大全
  14. 电力系统潮流计算中的导纳矩阵计算,matlab源程序
  15. 石溪大学计算机科学咋么样,弗吉尼亚理工和石溪大学的计算机科学专业哪个好?为啥?...
  16. linux nmon的安装及使用
  17. Mac彻底删除mysql,重新安装mysql,修改mysql用户权限
  18. Win2000/XP服务与后门技术(zz)
  19. RNN、LSTM、GRU实战——imdb情感分析
  20. 白平衡算法简单原理以及灰色世界、完美反射实现

热门文章

  1. python从其他文件导入模块_Python模块可以使用其他文件的导入吗?
  2. bootstrap方法_中介效应中的bootstrap方法
  3. 页面文件太小无法完成操作_PPT操作界面基础解析
  4. 【java】java Integer 缓存 一定是 -128~127 吗
  5. 【Flink】Flink常量UDF-TableFunction优化
  6. 【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
  7. 40-400-020-运维-优化-使用MySQLTunner优化MySQL
  8. 【registry】registry合并带spring boot项目第一弹
  9. 【Elasticsearch】Elasticsearch:aggregation介绍
  10. 【flink】95-260-045-源码-检查点-CheckPoint