| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue2的生命周期以及各个生命周期的作用 -> 正文阅读 |
|
[JavaScript知识库]vue2的生命周期以及各个生命周期的作用 |
四个阶段 ? ? ? ? 初始化阶段? ? ? ? ? ? ? ? ? ? ? ? beforeCreate? ? ? ? 创建前 ? ? ? ? ? ? ? ? Created? ? ? ? ? ? ? ? 创建后 ? ? ? ? 挂载阶段 ? ? ? ? ? ? ? ? beforeMount? ? ? ? 挂载前 ? ? ? ? ? ? ? ? Mounted? ? ? ? ? ? ? ?挂载后 ? ? ? ? 更新阶段 ? ? ? ? ? ? ? ? beforeUpdate? ? ? ? 更新前 ? ? ? ? ? ? ? ? Updated? ? ? ? ? ? ? ? ?更新后 ? ? ? ? 销毁阶段 ? ? ? ? ? ? ? ? beforeDestroy? ? ? ? 销毁前 ? ? ? ? ? ? ? ? Destroyed? ? ? ? ? ? ? ?销毁后 作用: ? ? ? ? 生命周期执行性的操作 阶段一:初始化阶段 ? ? ? ? ? ? ? ? 1、new Vue({}) vue实例化对象? ? ? ? ? ? ? ? ? ? ? ? 2、初始化事件和生命周期函数 ? ? ? ? ? ? ? ? 3、beforeCreate被触发,不能访问data methods ? ? ? ? ? ? ? ? 4、给vue添加data methods ? ? ? ? ? ? ? ? 5、created创建后 ? ? ? ? ? ? ? ? 6、开始分析编译模板 ? ? ? ? ? ? ? ? 7、检查是否有el选项?检查将数据挂载到哪里去 ? ? ? ? ? ? ? ? 8、是否调用$mount方法 ? ? ? ? ? ? ? ? 9、如果有继续检查选项 ? ? ? ? 生命周期执行的操作 阶段二:挂载阶段 ? ? ? ? ? ? ? ? 1、检查template ? ? ? ? ? ? ? ? ? ? ? ? 1-1有 编译template通过render进行渲染 ? ? ? ? ? ? ? ? ? ? ? ? 1-2没有 编译el选项对应的标签作为template //vue项目中不知此 ? ? ? ? ? ? ? ? 2、虚拟DOM挂载到真实dom之前 ? ? ? ? ? ? ? ? 3、beforeMount钩子函数被执行 ? ? ? ? ? ? ? ? 4、create:将虚拟的dom和渲染数据一并挂载到真实dom ? ? ? ? ? ? ? ? 5、挂载完毕:Mounted钩子函数被执行 ? ? ? ? 生命周期执行的操作 阶段三:更新阶段 ? ? ? ? ? ? ? ? 1、当data数据被更新、修改时触发钩子函数beforeUpdate此阶段获取不到更新的真实dom ? ? ? ? ? ? ? ? 2、虚拟dom重新渲染到真实dom ? ? ? ? ? ? ? ? 3、触发钩子函数updated ? ? ? ? ? ? ? ? 4、当data数据再次发生改变时,重复执行此操作 ? ? ? ? 生命周期执行的操作 阶段四:销毁阶段 ? ? ? ? ? ? ? ? 1、当$destroy触发时(比如子组件的dom被移除) ? ? ? ? ? ? ? ? 2、beforeDestroy被触发 ? ? ? ? ? ? ? ? 3、拆卸数据监听器、子组件和事件监听器 ? ? ? ? ? ? ? ? 4、当实例销毁后触发destroyed 总结:以上就是vue2生命周期以及各个生命周期的作用,感谢您的观看。 ???????? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 17:51:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |