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 相关文章推荐
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
javascript Keycode对照表
Oct 24 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
javascript基础知识
Jun 07 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
微信小程序实现电子签名功能
Jul 29 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
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
webpack4的迁移的使用方法
2018/05/25 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
Python本地与全局命名空间用法实例
2015/06/16 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
实体的生命周期
2013/08/31 面试题
方正Java笔试题
2014/07/03 面试题
工程管理专业毕业生自荐信
2014/01/24 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
岗位聘任书范文
2014/03/29 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
收费员岗位职责
2015/02/14 职场文书
单位推荐信范文
2015/03/27 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
公开致歉信
2019/06/24 职场文书