vue中各选项及钩子函数执行顺序详解


Posted in Javascript onAugust 25, 2018

在vue中,实例选项和钩子函数和{{}}表达式都是不需要手动调用就可以直接执行的。

vue的生命周期如下图:

vue中各选项及钩子函数执行顺序详解

在页面首次加载执行顺序有如下:

beforeCreate //在实例初始化之后、创建之前执行

created //实例创建后执行

beforeMounted //在挂载开始之前调用

filters //挂载前加载过滤器

computed //计算属性

directives-bind //只调用一次,在指令第一次绑定到元素时调用

directives-inserted //被绑定元素插入父节点时调用

activated //keek-alive组件被激活时调用,则在keep-alive包裹的嵌套的子组件中触发

mounted //挂载完成后调用

{{}} //mustache表达式渲染页面

修改页面input时,被自动调用的选项顺序如下:

watch //首先先监听到了改变事件

filters //过滤器没有添加在该input元素上,但是也被调用了

beforeUpdate //数据更新时调用,发生在虚拟dom打补丁前

directived-update //指令所在的组件的vNode更新时调用,但可能发生在其子vNode更新前

directives-componentUpdated//指令所在的组件的vNode及其子组件的vNode全部更新后调用

updated //组件dom已经更新

组件销毁时,执行顺序如下:

beforeDestroy //实例销毁之前调用

directives-unbind //指令与元素解绑时调用,只调用一次

deactivated //keep-alive组件停用时调用

destroyed //实例销毁之后调用

以上这篇vue中各选项及钩子函数执行顺序详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
javascript测试题练习代码
Oct 10 Javascript
js查看一个函数的执行时间实例代码
Sep 12 Javascript
jQuery排序插件tableSorter使用方法
Feb 10 Javascript
js实现常见的工具条效果
Mar 02 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
加载 vue 远程代码的组件实例详解
Nov 20 Javascript
Vue前后端不同端口的实现方法
Sep 19 Javascript
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
vue自动化路由的实现代码
Sep 30 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
JavaScript实现消消乐的源代码
Jan 12 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 #Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 #Javascript
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 #Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 #Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 #Javascript
Vue中mintui的field实现blur和focus事件的方法
Aug 25 #Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 #Javascript
You might like
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
php压缩文件夹最新版
2018/07/18 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
Python SQLite3数据库操作类分享
2014/06/10 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Python实现异步IO的示例
2020/11/05 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
七夕活动策划方案
2014/08/16 职场文书
爱心捐款感谢信
2015/01/20 职场文书
Python Parser的用法
2021/05/12 Python
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android