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 相关文章推荐
JavaScript 利用Cookie记录用户登录信息
Dec 08 Javascript
js 金额文本框实现代码
Feb 14 Javascript
原生js操作checkbox用document.getElementById实现
Oct 12 Javascript
javascript中interval与setTimeOut的区别示例介绍
Mar 14 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
浏览器复制插件zeroclipboard使用指南
Mar 26 Javascript
jquery实现的table排序功能示例
Mar 10 Javascript
详解vue+css3做交互特效的方法
Nov 20 Javascript
vue给组件传递不同的值方法
Sep 29 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
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 遍历XP文件夹下所有文件
2008/11/27 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
jquery 问答知识整理
2010/02/11 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
python复制文件代码实现
2013/12/23 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
基于python实现删除指定文件类型
2020/07/21 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
linux面试题参考答案(3)
2012/09/13 面试题
企业消防安全制度
2014/02/02 职场文书
电大毕业自我鉴定
2014/02/03 职场文书
文字自荐书范文
2014/02/10 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
党支部活动策划方案
2014/08/18 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书