vue中各选项及钩子函数执行顺序详解
在Vue框架中,各个选项与钩子函数的执行顺序对于开发者来说十分重要。今天,长沙网络推广为大家带来一篇关于Vue中各选项及钩子函数执行顺序的详解,希望能够对大家有所帮助。
在Vue应用中,实例选项和钩子函数以及模板表达式都是自动执行的,无需手动调用。Vue的生命周期可以简单理解为一系列的阶段,每个阶段都有相应的钩子函数在特定的时候被调用。
当页面加载时,Vue的执行顺序如下:
1. beforeCreate:实例初始化之后、创建之前执行。
2. created:实例创建后执行。
3. beforeMounted:在挂载开始之前调用。
4. filters:挂载前加载过滤器。
5. computed:计算属性。
6. directives-bind:只调用一次,在指令第一次绑定到元素时调用。
8. mounted:挂载完成后调用。在这个阶段,{{}}模板表达式被用于渲染页面。
当我们在页面中修改input元素的值时,Vue的执行顺序如下:
1. watch:先监听到了改变事件。
2. filters:过滤器被调用,即使该过滤器并未直接应用于被修改的input元素。
3. beforeUpdate:数据更新时调用,发生在虚拟DOM打补丁前。
4. directived-update:指令所在的组件的VNode更新时调用,但可能发生在其子VNode更新前。
5. directives-componentUpdated:指令所在的组件的VNode及其子组件的VNode全部更新后调用。
6. updated:组件的DOM已经更新。
而当组件被销毁时,执行顺序如下:
1. beforeDestroy:实例销毁之前调用。
2. directives-unbind:指令与元素解绑时调用,只调用一次。
3. deactivated:keep-alive组件停用时调用。
4. destroyed:实例销毁之后调用。
以上就是长沙网络推广分享给大家的关于Vue中各选项及钩子函数执行顺序的全部内容。希望大家能够从中获得启示,也感谢大家一直支持狼蚁SEO。如果您还有其他关于Vue或其他技术的问题,欢迎随时与我们交流。在您的开发旅程中,不断学习和分享,让我们一起进步!
编程语言
- vue中各选项及钩子函数执行顺序详解
- JS从一组数据中找到指定的单条数据的方法
- 解决mui框架中switch开关通过js控制开或者关状态时
- 提供几个关于采集的函数(ASP)
- asp中command的在单条记录时,有些字段显示为空的问
- 永久解决VSCode终端中文乱码问题
- JS 正则表达式从地址中提取省市县
- js判断输入框不能为空格或null值的实现方法
- PHP实现关键字搜索后描红功能示例
- Bootstrap 响应式实用工具实例详解
- 详解vuex的简单todolist例子
- AJAX 动态加载后台数据 绑定select的方法
- 一个简单的ASP+AJAX留言本源码下载
- MySQL错误代码1862 your password has expired的解决方法
- 基于jQuery实现的幻灯图片切换
- js点击任意区域弹出层消失实现代码