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下相关操作与插件
Oct 01 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
Mar 11 Javascript
jquery统计用户选中的复选框的个数
Jun 06 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 Javascript
JavaScript 防篡改对象的用法示例
Apr 24 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
zend framework多模块多布局配置
2011/02/26 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
指针和引用有什么区别
2013/01/13 面试题
介绍一下内联、左联、右联
2013/12/31 面试题
学生会个人自荐书范文
2014/02/12 职场文书
干部作风建设工作总结
2014/10/29 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
青涩记忆观后感
2015/06/18 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python