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中的对象化编程
Jan 16 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
详解JS函数stack size计算方法
Jun 18 Javascript
详解webpack loader和plugin编写
Oct 12 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
Sep 23 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 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设计模式 Observer(观察者模式)
2011/06/26 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
如何提高数据访问速度
2016/12/26 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
Python中atexit模块的基本使用示例
2015/07/08 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python入门之基础语法学习笔记
2020/02/08 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
do you have any Best Practice for testing
2016/06/04 面试题
七夕相亲活动策划方案
2014/08/31 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书