| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue的生命周期(钩子函数) -> 正文阅读 |
|
[JavaScript知识库]vue的生命周期(钩子函数) |
1.定义:从vue实例创建到虚拟dom产生再到数据绑定监听数据渲染以及销毁的整个过程 2.生命周期的第一步首先是创建vue实例,并且进行初始化。 (1)vue实例初始化阶段 beforeCreate ? ? 在初始化的时候调用了beforeCreate,完成了vue实例的生命周期相关属性的初始化以及事件的初始化。这个时候还不能访问数据模型中的data和methods中的方法。 created ? ? 在初始化完毕之后,完成vue的数据注入以及数据监听操作,该构造的执行意味着vue实例创建完毕,可以进行data数据模型和和methods方法的访问 (2) vue实例挂载阶段 beforeMount ? ? 在created之后,vue会判断实例中是否含有el属性,如果没有vm.$mount(el),接着会判断是否含有template属性,如果有将其解析为一个render function,如果没有将el指定的外部html进行解析。这里只完成了模板的解析但是数据并没有绑定到模板中。 mounted ?? ?创建vm.$el替换el,实际上完成的是数据绑定操作,在其间执行乐render函数,将模板进行了解析,将数据进行了动态绑定 (3) vue实例更新阶段 ?? ?beforeUpdate ? ? 更新虚拟dom节点 ? ? updated ? ? 完成了页面的重新渲染 (4) vue实例销毁阶段 ?? ?beforeDestroy ? ? 销毁之前调用,此时可以访问vue实例 ? ? destroyed ? ? 完成了监听器,子组件,事件监听等移除,销毁vue实例对象。
|
|
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/23 23:26:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |