- 五种有效的网站优化外
- VMware安装Centos7及静态IP网络配置详细教程
- IIS7错误:服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径...
- PO VO BO DTO DAO 和 POJO 的概念及区别
- 百度官方对网站返回错误页面的解释与操作方案
- 红色代码II病毒
- 避开网站优化时常用的作弊手段
- 外部链接锚点文字对SEO的作用
- thinkPHP中模型类的定义
- C#中List集合中Last和LastOrDefault方法的差别
邮箱:
手机:15383239821
vue学习之生命周期,钩子函数执行顺序
vue的生命周期,钩子函授执行顺序
一般的执行顺序(从上往下):
beforeCreate
在实例初始化之后,数据观测(data observer) 和 event/watcher 事件配置之前被调用。
created
实例已经创建完成之后被调用。在这一步,实例已完成以下的配置:数据观测(data observer),属性和方法的运算, watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。
beforeMount
在挂载开始之前被调用:相关的 render 函数首次被调用。
mounted
el 被新创建的 vm.e l 替 换 , 并 挂 载 到 实 例 上 去 之 后 调 用 该 钩 子 。 如 果 r o o t 实 例 挂 载 了 一 个 文 档 内 元 素 , 当 m o u n t e d 被 调 用 时 v m . el 替换,并挂载到实例上去之后调用该钩子。如果 root 实例挂载了一个文档内元素,当 mounted 被调用时 vm.el替换,并挂载到实例上去之后调用该钩子。如果root实例挂载了一个文档内元素,当mounted被调用时vm.el 也在文档内。
beforeUpdate
数据更新时调用,发生在虚拟 DOM 重新渲染和打补丁之前。 你可以在这个钩子中进一步地更改状态,这不会触发附加的重渲染过程。
updated
由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。
当这个钩子被调用时,组件 DOM 已经更新,所以你现在可以执行依赖于 DOM 的操作。然而在大多数情况下,你应该避免在此期间更改状态,因为这可能会导致更新无限循环。
该钩子在服务器端渲染期间不被调用。
beforeDestroy
实例销毁之前调用。在这一步,实例仍然完全可用。
destroyed
Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。 该钩子在服务器端渲染期间不被调用。
总结
beforeCreate //在实例初始化之后、创建之前执行
created //实例创建后执行
beforeMounted //在挂载开始之前调用
filters //挂载前加载过滤器
computed //计算属性
directives-bind //只调用一次,在指令第一次绑定到元素时调用
directives-inserted //被绑定元素插入父节点时调用
activated //keek-alive组件被激活时调用,则在keep-alive包裹的嵌套的子组件中触发
mounted //挂载完成后调用
- 上一篇:什么是钩子函数?
- 下一篇:实战 Vue 之生命周期钩子函数执行顺序
-
2013-04-15什么是A记录
-
2010-10-02C#多线程函数如何传参数和返回值
-
2023-04-22O2O、C2C、B2B、B2C的区别
-
2012-11-12企业网站优化不要盲目选择关键词
-
2025-09-23全面解析抽象类和接口的区别、概念、使用场景、注意事项和优缺点
