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 相关文章推荐
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
Apr 01 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
AngularJs expression详解及简单示例
Sep 01 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
ES6中Array.find()和findIndex()函数的用法详解
Sep 16 Javascript
详解Vue实战指南之依赖注入(provide/inject)
Nov 13 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
PHP的SQL注入过程分析
2012/01/06 PHP
提高PHP编程效率的方法
2013/11/07 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php微信公众号开发模式详解
2016/11/28 PHP
php curl常用的5个经典例子
2017/01/20 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
flexigrid 参数说明
2010/11/23 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
python多线程操作实例
2014/11/21 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
python实现猜数字小游戏
2020/03/24 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
简单了解如何封装自己的Python包
2020/07/08 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
2014财务人员自我评价范文
2014/09/21 职场文书
员工评语范文
2014/12/31 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
详解Python flask的前后端交互
2022/03/31 Python