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 插件学习(六)
Aug 06 Javascript
解决Jquery鼠标经过不停滑动的问题
Mar 03 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
javascript中的 object 和 function小结
Aug 14 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
javascript定时器取消定时器及优化方法
Jul 08 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 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 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP编程函数安全篇
2013/01/08 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
js使用递归解析xml
2014/12/12 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
layui自定义工具栏的方法
2019/09/19 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
Python中下划线的使用方法
2015/03/27 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
python获取array中指定元素的示例
2019/11/26 Python
卫校护理专业毕业生求职信
2013/11/26 职场文书
销售总监岗位职责
2014/01/04 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
大学生暑期实践报告
2015/07/13 职场文书
安全生产奖惩制度
2015/08/06 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python